Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-00904:nieprawidłowy identyfikator w tym przypadku

SELECT Bld.id,C.code,M.FIRST_NAME,M.LAST_NAME,Bld.Address,M.ADDRESS,D.DOB, '0' AS S.SALARY
    from HW1_PERSON M
    inner join HW1_BUILDING Bld
    ON M.id = Bld.id
    INNER JOIN HW1_PERSON M 
    ON Bld.id = M.id
    INNER JOIN HW1_PERSON M 
    ON M.id = Bld.id
    Inner JOIN HW1_BUILDING Bld
    ON Bld.id = M.id
    INNER JOIN HW1_BUILDING C
    ON M.id = C.id
    INNER JOIN HW1_PERSON D
    ON M.id = D.id
    UNION ALL
    SELECT Bld.id,C.code,M.FIRST_NAME,M.LAST_NAME,Bld.Address,M.ADDRESS,D.DOB,S.SALARY FROM HW1_STAFF S
    where S.SALARY = NULL
    ;

I Twoja pierwsza kolumna zapytania nie istnieje S.SALARY, więc ustaw wartość domyślną „0” LUB „”



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kontynuuj MERGE po EXCEPTION

  2. Tworzenie sekwencji dla pola varchar2 w Oracle

  3. Oracle Instant Client dla urządzenia Debiana opartego na architekturze ARM

  4. Błąd zamknięcia Oracle ORA-01033

  5. Jak wstawić/zaktualizować większy rozmiar danych w tabelach Oracle?