Lien java avec base de donnée

Fermé
rego101 - 28 mai 2001 à 14:27
 Pascal - 3 juil. 2001 à 10:42
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

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