sql >> Databáze >  >> RDS >> Oracle

Použití aliasu v dotazu má za následek, že příkaz není správně ukončen

Oracle nepodporuje alias tabulky s as .

Například:

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

Stejným způsobem:

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 ​​sloupce může být s as i bez něj :

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

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



  1. Klouzavý průměr na základě časových razítek v PostgreSQL

  2. Jak provést vnější spojení na>2 stolech (Oracle)

  3. Najděte v SQLite hodnoty, které neobsahují čísla

  4. postgresql Odstraňte koncové nuly