j'ai créé
Erreur :Code:
1
2 INSERT INTO emp (empno,ename,mgr,hiredate,sal,comm,deptno) VALUES (7839,king,president,,17-NOV-81,5000,,10);
Citation:
ORA-00936: expression absente
Version imprimable
j'ai créé
Erreur :Code:
1
2 INSERT INTO emp (empno,ename,mgr,hiredate,sal,comm,deptno) VALUES (7839,king,president,,17-NOV-81,5000,,10);
Citation:
ORA-00936: expression absente
Il y a beaucoup d'erreurs dans cette instruction :
- les valeurs des chaînes de caractères doivent être entre apostrophes
- la chaîne de caractères représentant une date doit être explicitement convertie en type DATE avec la fonction TO_DATE
- pour les champs "mgr" et "comm", je suppose que vous ne souhaitez pas leur affecter de valeur; dans ce cas il faut passer la pseudo-valeur NULL, et non pas simplement omettre la valeur.
L'instruction à exécuter est donc plutôt :Code:
1
2
3
4 INSERT INTO emp (empno,ename,mgr,hiredate,sal,comm,deptno) VALUES (7839,'king','president',NULL,TO_DATE('17-NOV-1981','DD-MON-YYYY'),5000,NULL,10);
PS : pour les prochains messages, merci d'utiliser la balise [CODE] pour rendre le message plus lisible.
Et ne pas oublier de respecter le nombre l'éléments du values avec le nombre de colonnes indiquées : 'president' est en trop.