Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ORA-00918:kolom didefinisikan secara ambigu saya mendapatkan kesalahan ini

Seperti yang disarankan orang lain, gunakan 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

Seperti yang Anda lihat, saya telah menambahkan alias ke kolom yang dipilih cu.name dan clang.name sehingga hasil kueri memiliki dua kolom yang berbeda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa gunanya ORM Jika saya harus mendefinisikan setiap bidang di app.config untuk Oracle .net Entity Framework

  2. kesalahan ora-30926

  3. kirim variabel tipe REFCURSOR ke Oracle Stored procedure dari Java

  4. PLS-00103:Menemukan simbol end-of-file saat mengharapkan salah satu dari yang berikut:;

  5. Menemukan 'lari' baris dari kumpulan hasil yang dipesan