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

ORA-00918:kolumna niejednoznacznie zdefiniowana, otrzymuję ten błąd

Jak sugerowali inni, używaj aliasów:

select c.consol_invoice
      ,cu.name as name1
      ,cu.cust_code
      ,c.bu_name
      ,clang.name as name2
  from consl_inv c
  left join customers cu
    on c.cust_code = cu.cust_code, customers_lang clang
 where upper(clang.name) like ?
   and upper(clang.language_cd) = ?
   and c.cust_code = clang.cust_code

Jak widać, dodałem aliasy do wybranych kolumn cu.name i clang.name, aby wynik zapytania miał dwie różne kolumny.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zresetuj sekwencję do określonej wartości

  2. Dlaczego synonim Oracle miałby zwracać inną liczbę wierszy do tabeli bazowej?

  3. Jak pobrać wiersze z tabeli, jeśli łączna liczba wierszy jest większa niż 10 w Oracle?

  4. Jak obliczyć rozmiar tabel w Oracle?

  5. Pobieranie wpisów połączonej listy w relacyjnej bazie danych