Lien java avec base de donnée

rego101 -  
 Pascal -
j'ai effectué une servlet lié à une base oracle. j'ai donc crée la requête suivante:
insert into Sia.BASE_INC(INCIDENT_ID, INCIDENT_DATE, TYPE_ANO_ID,) values(seq.nextval, SYSDATE,9)";
avec seq le nom d'une sequence.
le problème c'est que ma séquence s'incrémente bien mais par contre l'insertion en base ne s'effectue pas. j'aimerai donc savoir si quelqu'un voit le problème et possède une solution.
par avance merci
rego
A voir également:

1 réponse

Pascal
 
Et si au lieu de "...values(seq.nextval, ..." tu m'etais :
"....values((select seq.nextval from dual),...."
Ou alors :
tu declare num_seq en number.
select seq.nextval into num_seq from dual;
Et apres tu fais "...values(num_seq,..."
Ca doit marcher sous Oracle !
la premeire solution est peut-etre la mieux pour une requete simple .. la seconde est plus adaptee a une procedure !
bon courage !

0