Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 20h43   #1
 
Inscription : octobre 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 1
Points : -2
Points : -2
Par défaut ORA-00936: expression absente

j'ai créé
Code :
1
2
INSERT INTO emp (empno,ename,mgr,hiredate,sal,comm,deptno)
VALUES (7839,king,president,,17-NOV-81,5000,,10);
Erreur :
Citation:
ORA-00936: expression absente
key4ar est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 24/10/2011, 22h16   #2
Membre éprouvé
 
Avatar de xdescamp
 
Homme Xavier Descamps
Inscription : octobre 2008
Messages : 297
Détails du profil
Informations personnelles :
Nom : Homme Xavier Descamps
Âge : 36
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2008
Messages : 297
Points : 422
Points : 422
Envoyer un message via Skype™ à xdescamp
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 sql :
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.
xdescamp est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/10/2011, 01h04   #3
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 431
Points : 10 431
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Et ne pas oublier de respecter le nombre l'éléments du values avec le nombre de colonnes indiquées : 'president' est en trop.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h06.


 
 
 
 
Partenaires

Hébergement Web