Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd podczas tworzenia widoku w Oracle DB

Musisz podać current_timestamp nazwę kolumny w Twoim widoku.

Izolowanie błędu, aby był bardziej oczywisty:

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 pokazuje nawet dokładnie KTÓRE wyrażenie musi być nazwane - zrobiłoby to to samo w definicji widoku, gdybyś używał SQL*Plus.)

Dodaj nazwę kolumny dla tego wyrażenia:

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. Wywołaj funkcję Oracle z Javy

  2. Wywołaj procedurę składowaną Oracle za pomocą funkcji createNativeQuery

  3. Załaduj arkusz danych Excel do bazy danych Oracle

  4. ORA-30926:nie można uzyskać stabilnego zestawu wierszy w tabelach źródłowych podczas łączenia tabel

  5. Zwrócono mój kursor w mojej funkcji Oracle PL/SLQ, ale nie wszystkie wiersze są zwracane. Czy możesz zwrócić tylko 1 wiersz w funkcji Oracle pl/sql?