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

Får fejl under oprettelse af en visning i oracle DB

Du skal give current_timestamp et kolonnenavn i din visning.

Isolerer fejlen, så den er mere indlysende:

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 viser dig endda præcis, HVILKE udtryk skal navngives - det ville gøre det samme på din visningsdefinition, hvis du brugte SQL*Plus.)

Tilføj et kolonnenavn for dette udtryk:

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

View created.


  1. Vælg dynamiske kolonner i mysql

  2. Adgang til sammenføjede elementer

  3. Sådan gør du:Grails 3.0.2 + Oracle Database 12c?

  4. Konfiguration af Oracle XStream