Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA 00918 - Грешка в нееднозначно дефинирана колона

Винаги е добра идея да добавите името/псевдонима на таблицата към колоната по този начин

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

Ако не го направите, тогава DB не знае коя колона да вземе и двете таблици имат колона с име customer_id .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на часови зони на Oracle (с помощта на from_tz)

  2. Условно дефинирайте курсор

  3. ORA-29278:SMTP преходна грешка:Услугата не е налична при изпълнение на UTL_MAIL

  4. Операторът SELECT на Oracle е бавен

  5. Мога ли да променя свойството AutoCommit на JDBC връзка няколко пъти