Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA 00918 – Spalte mehrdeutig definierter Fehler

Es ist immer eine gute Idee, den Tabellennamen/Alias ​​wie folgt zur Spalte hinzuzufügen

select c.customer_id,
       c.customer_name, 
       c.customer_address, 
       o.order_id,
       o.order_date,
       o.amount 
from customers c
inner join orders o on c.customer_id = o.customer_id

Wenn Sie dies nicht tun, weiß die DB nicht, welche Spalte sie nehmen soll, und beide Tabellen haben eine Spalte mit dem Namen customer_id .