sql >> Databasteknik >  >> RDS >> Oracle

Får fel när en vy skapas i Oracle DB

Du måste ange current_timestamp ett kolumnnamn i din vy.

Isolera felet så att det blir mer uppenbart:

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 visar dig till och med exakt VILKA uttryck måste namnges - det skulle göra samma sak i din vydefinition om du använde SQL*Plus.)

Lägg till ett kolumnnamn för detta uttryck:

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

View created.


  1. Lägg till Ordinal Indicator till ett datum i PostgreSQL

  2. Hur importerar jag XBRL-data till MySQL?

  3. Pgbackrest återställ tidsmål

  4. Vad skulle leda till problem med ett okänt objekt i backupfilen vid återställning av en säkerhetskopia av en MySQL-databas?