Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan Alias ​​​​dalam kueri yang mengakibatkan perintah tidak berakhir dengan benar

Oracle tidak mendukung alias tabel dengan as .

Misalnya:

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

Cara yang sama:

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

Kolom alias dapat dengan dan tanpa 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. Apa perbedaan antara kursor eksplisit dan implisit di Oracle?

  2. kesalahan internal (00801) saat menggabungkan dua koleksi di Oracle 10g

  3. mengekstraksi karakter khusus dari string di Oracle sql

  4. Hibernasi jenis kustom untuk menghindari 'Disebabkan oleh:java.sql.SQLException:Stream telah ditutup'

  5. cara memilih nilai bukan nol dari Oracle (metode yang dioptimalkan)