Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng Bí danh trong truy vấn dẫn đến lệnh không được kết thúc đúng cách

Oracle không hỗ trợ bí danh bảng với as .

Ví dụ:

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

Theo cách tương tự:

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

Bí danh cột có thể có và không có 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. Thiếu tạo tác com.oracle:ojdbc6:jar:11.2.0?

  2. Cách đặt hàng theo ASC hoặc DESC không phân biệt chữ hoa chữ thường, với DISTINCT và UNION

  3. Thủ tục UTL_FILE.FOPEN () không chấp nhận đường dẫn cho thư mục?

  4. Các thủ tục được lưu trữ của Oracle, SYS_REFCURSOR và NHibernate

  5. học thuyết 2 trong đó điều kiện không có so sánh