sql >> Base de Datos >  >> RDS >> Oracle

Obteniendo un error al crear una vista en Oracle DB

Debe proporcionar current_timestamp un nombre de columna en su vista.

Aislando el error para que sea más obvio:

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 incluso le muestra exactamente QUÉ expresión debe nombrarse; haría lo mismo en la definición de su vista, si estuviera usando SQL*Plus).

Agregue un nombre de columna para esta expresión:

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

View created.