sql >> Databasteknik >  >> RDS >> Oracle

ORA-00918:kolumn tvetydigt definierad Jag får det här felet

Som de andra föreslog använd alias:

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

Som du kan se har jag lagt till alias till de valda kolumnerna cu.name och clang.name så att frågeresultatet har två olika kolumner.




  1. PG::InvalidParameterValue:FEL:ogiltigt värde för parametern client_min_messages:panic

  2. Räkna summor efter år och månad

  3. SQL en numreringskolumn - MySQL

  4. SQL Server IN vs. FINNS Prestanda