sql >> Databasteknik >  >> RDS >> Oracle

ora:00936 Uttrycksfel saknas

Problemet är felaktig användning av CONVERT fungera. Se dokumentationen .

SQL> SELECT convert(DATE,hiredate) as created_dt from emp;
SELECT convert(DATE,hiredate) as created_dt from emp
               *
ERROR at line 1:
ORA-00936: missing expression


SQL>

Jag antar att du försöker konvertera datatypen, du kan använda TO_DATE för att konvertera sträng till datum. Eller TO_CHAR att göra vice versa.




  1. Tillåten minnesstorlek på 134217728 byte är slut (försökte allokera 42 byte)

  2. Underfrågor i kontrollbegränsning

  3. Vad är MySQL:s variabler för wait_timeout, net_read_timeout och net_write_timeout?

  4. Design av lagerhanteringsdatabas