Menu

ORA-00917: virgule absente [Résolu/Fermé]

lolita-01 90 Messages postés mercredi 5 janvier 2011Date d'inscription 26 juillet 2013 Dernière intervention - 13 sept. 2012 à 15:39 - Dernière réponse : lolita-01 90 Messages postés mercredi 5 janvier 2011Date d'inscription 26 juillet 2013 Dernière intervention
- 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 :)


Afficher la suite 

6 réponses

jee pee 21579 Messages postés mercredi 2 mai 2007Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - Modifié par jee pee le 13/09/2012 à 15:45
0
Utile
Salut,

Voir : http://www.commentcamarche.net/contents/oracle/oracseq.php3

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é.
lolita-01 90 Messages postés mercredi 5 janvier 2011Date d'inscription 26 juillet 2013 Dernière intervention - 13 sept. 2012 à 16:32
0
Utile
1
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"
jee pee 21579 Messages postés mercredi 2 mai 2007Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - 13 sept. 2012 à 16:55
Fait voir :
- la description de ta table
- ton instruction de create de la séquence
lolita-01 90 Messages postés mercredi 5 janvier 2011Date d'inscription 26 juillet 2013 Dernière intervention - 13 sept. 2012 à 17:40
0
Utile
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
jee pee 21579 Messages postés mercredi 2 mai 2007Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - 13 sept. 2012 à 17:51
0
Utile
1
J'avais inversé, c'est :

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


lolita-01 90 Messages postés mercredi 5 janvier 2011Date d'inscription 26 juillet 2013 Dernière intervention - 13 sept. 2012 à 18:02
ça marche! merci beaucoup :)