Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Fehler beim Erstellen einer Ansicht in Oracle DB

Sie müssen current_timestamp angeben einen Spaltennamen in Ihrer Ansicht.

Isolieren des Fehlers, damit er offensichtlicher ist:

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 zeigt Ihnen sogar genau, WELCHER Ausdruck benannt werden muss - es würde dasselbe für Ihre Ansichtsdefinition tun, wenn Sie SQL*Plus verwenden würden.)

Fügen Sie einen Spaltennamen für diesen Ausdruck hinzu:

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

View created.