Oracle
 sql >> Database >  >> RDS >> Oracle

Ottenere un errore durante la creazione di una vista in Oracle DB

Devi fornire current_timestamp un nome di colonna nella tua vista.

Isolare l'errore in modo che sia più ovvio:

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 ti mostra anche esattamente QUALE espressione deve essere nominata - farebbe lo stesso sulla definizione della tua vista, se stessi usando SQL*Plus.)

Aggiungi un nome di colonna per questa espressione:

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

View created.