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

Użycie aliasu w zapytaniu, w wyniku którego polecenie nie zostało poprawnie zakończone

Oracle nie obsługuje aliasów tabeli z as .

Na przykład:

SQL> select 1
  2  from dual as a;
from dual as a
             *
ERROR at line 2:
ORA-00933: SQL command not properly ended


SQL> select 1
  2  from dual a;

         1
----------
         1

W ten sam sposób:

SQL> select *
  2  from (
  3        select 1 from dual
  4       ) as a;
     ) as a
          *
ERROR at line 4:
ORA-00933: SQL command not properly ended


SQL> select *
  2  from (
  3        select 1 from dual
  4       )  a;

         1
----------
         1

Alias ​​kolumny może być zarówno z, jak i bez as :

SQL> select 1 as one, 2 two
  2  from dual;

       ONE        TWO
---------- ----------
         1          2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rzuć ciąg na int i użyj w klauzuli Where

  2. ORA-03113:koniec pliku na kanale komunikacyjnym

  3. Jak znaleźć medianę w sql

  4. Próba wdrożenia aplikacji Oracle-ADF na Tomcat 7

  5. Jak przechowywać pliki TIFF w Oracle?