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

Mendapatkan Kesalahan saat membuat tampilan di Oracle DB

Anda harus memberikan current_timestamp nama kolom dalam tampilan Anda.

Mengisolasi kesalahan sehingga lebih jelas:

SQL> create view v1 as select current_timestamp from emp;
create view v1 as select current_timestamp from emp
                         *
ERROR at line 1:
ORA-00998: must name this expression with a column alias

(SQL*Plus bahkan menunjukkan dengan tepat ekspresi MANA yang harus dinamai - itu akan melakukan hal yang sama pada definisi tampilan Anda, jika Anda menggunakan SQL*Plus.)

Tambahkan nama kolom untuk ekspresi ini:

SQL> create view v1 as select current_timestamp as current_ts from emp;

View created.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menjalankan prosedur tersimpan Oracle?

  2. Permintaan pembaruan Oracle untuk memperbarui catatan secara berurutan

  3. String dipisahkan koma ke daftar

  4. Berikan perubahan hanya pada satu kolom dalam tabel

  5. Kesalahan saat Perbarui Gabung