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

Използването на псевдоним в заявката води до неправилен край на командата

Oracle не поддържа псевдоним на таблица с as .

Например:

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

По същия начин:

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

Псевдонимът на колоната може да бъде със и без 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. Oracle db присъединява срещу FROM a,b,c

  2. Zeppelin Oracle SQL заявката се изпълнява по-рано

  3. Условие WHERE за нулев входен параметър на Oracle PL\SQL

  4. Как да клонирате среда R12.2

  5. Обяснение на оператора Oracle UNION