Oracle
 sql >> Base de données >  >> RDS >> Oracle

Obtention d'une erreur lors de la création d'une vue dans Oracle DB

Vous devez donner current_timestamp un nom de colonne dans votre vue.

Isoler l'erreur pour qu'elle soit plus évidente :

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 vous montre même exactement QUELLE expression doit être nommée - il en serait de même pour votre définition de vue, si vous utilisiez SQL*Plus.)

Ajoutez un nom de colonne pour cette expression :

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

View created.