Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtendo erro ao criar uma visão no Oracle DB


Você deve fornecer current_timestamp um nome de coluna em sua exibição.

Isolando o erro para que fique mais óbvio:
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

(O SQL*Plus ainda mostra exatamente QUAL expressão deve ser nomeada - faria o mesmo em sua definição de exibição, se você estivesse usando o SQL*Plus.)

Adicione um nome de coluna para esta expressão:
SQL> create view v1 as select current_timestamp as current_ts from emp;

View created.