Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ora:00936 Błąd braku wyrażenia

Problem dotyczy nieprawidłowego użycia CONVERT funkcjonować. Zapoznaj się z dokumentacją .

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>

Chyba próbujesz przekonwertować typ danych, możesz użyć TO_DATE przekonwertować ciąg na datę. Lub TO_CHAR robić odwrotnie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. eksport bazy danych Oracle (tworzenie pliku .sql danych)

  2. Grupuj według identyfikatora z wyjątkiem rekordów NULL

  3. Używanie widoku bez klucza podstawowego z Entity

  4. Dlaczego otrzymuję ORA-01401:wstawiona wartość jest za duża dla kolumny - kiedy nie wstawiam?

  5. Jak napisać procedurę PL/SQL z połączonymi x parametrami wejściowymi i danymi wejściowymi/wyjściowymi x parametrów?