Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Mieszanie USING i ON w Oracle ANSI join

Komunikat o błędzie w rzeczywistości (niespodzianka!) mówi dokładnie, na czym polega problem. Po użyciu klauzuli USING dla określonej kolumny nie można użyć kwalifikatora kolumny/aliasu tabeli dla tej nazwy kolumny w żadnej innej części zapytania. Jedynym sposobem rozwiązania tego problemu jest nieużywanie klauzuli USING nigdzie w zapytaniu, ponieważ musisz mieć kwalifikator w drugim warunku złączenia:

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. Polecenie Oracle CREATE TABLE w PL/SQL z 10 przykładami

  2. Literał nie pasuje do ciągu formatu dla Oracle SQL to_date w kolumnie ciągu

  3. Jaki jest najlepszy sposób na wymuszenie relacji „podzbioru” z ograniczeniami integralności?

  4. Czym dokładnie są parametry IN, OUT, IN OUT w PL/SQL?

  5. 12c Zmiany DBA_USERS