ORA-00917: virgule absente

Résolu/Fermé
lolita-01 Messages postés 90 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 26 juillet 2013 - 13 sept. 2012 à 15:39
lolita-01 Messages postés 90 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 26 juillet 2013 - 13 sept. 2012 à 18:02
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 39578 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 avril 2024 9 221
Modifié par jee pee le 13/09/2012 à 15:45
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 mercredi 5 janvier 2011 Statut Membre Dernière intervention 26 juillet 2013
13 sept. 2012 à 16:32
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 39578 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 avril 2024 9 221
13 sept. 2012 à 16:55
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 mercredi 5 janvier 2011 Statut Membre Dernière intervention 26 juillet 2013
13 sept. 2012 à 17:40
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 39578 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 avril 2024 9 221
13 sept. 2012 à 17:51
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 mercredi 5 janvier 2011 Statut Membre Dernière intervention 26 juillet 2013
13 sept. 2012 à 18:02
ça marche! merci beaucoup :)
0