ORA-00917: virgule absente

Résolu
lolita-01 Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -  
lolita-01 Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai crée une séquence "SEQ_CONGE" et je veux que les valeurs de la premiére colone de ma table soient attribués a partir de cette séquence,
voici la requéte :
INSERT INTO DEMANDE_CONGé values (DEFAULT nextval('SEQ_CONGE'),'blblb','vvvvv','4/4/2009','1/1/2009');
Lorsque j'execute j'ai l'erreur "ORA-00917: virgule absente" , je vois pas ou est l'erreur! si quelqu'un peut m'aider svp :)


4 réponses

jee pee Messages postés 41526 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Salut,

Voir : https://forums.commentcamarche.net/forum/affich-37622102-oracle-les-sequences

Donc :

INSERT INTO DEMANDE_CONGé (ça marche un é en nom de table ???)
values (nextval.SEQ_CONGE, 'blblb', 'vvvvv', '4/4/2009', '1/1/2009');

cdlt


Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
lolita-01 Messages postés 90 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour votre réponse mais sa n'a pas encore marché maintenant j'ai cette erreur "ORA-00984: Un nom de colonne n'est pas autorisé ici"
0
jee pee Messages postés 41526 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Fait voir :
- la description de ta table
- ton instruction de create de la séquence
0
lolita-01 Messages postés 90 Date d'inscription   Statut Membre Dernière intervention  
 
CREATE TABLE "DEMANDE_CONGÉ"
( "ID_CONGÉ" NUMBER NOT NULL ENABLE,
"LOGIN_UT" VARCHAR2(20) NOT NULL ENABLE,
"TYPE_CONGÉ" VARCHAR2(20) NOT NULL ENABLE,
"DATE_DEB_CONGÉ" DATE,
"DATE_FIN_CONGÉ" DATE,
CONSTRAINT "ID_CONGÉ_PK" PRIMARY KEY ("ID_CONGÉ") ENABLE
)
CREATE SEQUENCE "SEQ_CONGE" MINVALUE 1 MAXVALUE 999999 INCREMENT BY 10 START WITH 100 CACHE 20 NOORDER NOCYCLE
0
jee pee Messages postés 41526 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
J'avais inversé, c'est :

INSERT INTO DEMANDE_CONGé
values (SEQ_CONGE.nextval , 'blblb', 'vvvvv', '4/4/2009', '1/1/2009');


0
lolita-01 Messages postés 90 Date d'inscription   Statut Membre Dernière intervention  
 
ça marche! merci beaucoup :)
0