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

Смесване на USING и ON в Oracle ANSI join

Съобщението за грешка всъщност (изненада!) ви казва точно какъв е проблемът. След като използвате клаузата USING за конкретна колона, не можете да използвате квалификатор на колона/псевдоним на таблица за това име на колона в друга част от вашата заявка. Единственият начин да разрешите това е да не използвате клаузата USING никъде във вашата заявка, тъй като трябва да имате квалификатора на второто условие за присъединяване:

SELECT
...
FROM mc_current_view a
JOIN account_master am ON (a.account_no = am.account_no)
JOIN account_master am_loan ON (am.account_no = am_loan.parent_account_no)
JOIN ml_client_account mca ON (a.account_no = mca.account_no);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създайте критерии за хибернация, за да се присъедините към една и съща таблица два пъти - опитах 2 подхода с 2 грешка в разликата

  2. Как Oracle обработва съхранени извиквания на функции в SQL?

  3. Как да извикате процедура на оракул на Laravel?

  4. Извличане на общия брой секунди от интервален тип данни

  5. Как да получа текущата ефективна дата в Oracle?