JDBC et ORACLE

JDBC et ORACLE - Java - Programmation

Marsh Posté le 23-05-2002 à 21:40:45    

Petite question :
 
j'envisage 2 solutions :
1) mettre mes champs identifiants en auto increment. dans ce cas j'aimerais savoir comment recuperer l'identifiant d'une ligne que j'insere dans ma table
2) ou alors je les gere moi meme, et dans ce cas j'aimerais savoir comment poser un verrou sur une table
 
et tout ca, je le rappelle pour ceux qui ont pas suivi, avec JDBC et une base Oracle (9i)
 
Merci  
 
PS : DarkLord, si tu traines par la, je sens que tu vas me repondre  ;) Les autres vous pouvez aussi, n'hesitez surtout pas  :D

Reply

Marsh Posté le 23-05-2002 à 21:40:45   

Reply

Marsh Posté le 23-05-2002 à 23:41:34    

[:dirakocha]

Reply

Marsh Posté le 24-05-2002 à 11:12:43    

si tu as une sequence pour ton autoincrementation, tu peux recuperer la prochaine valeur grace à:
 
select nom_sequence.nextval from dual
 
la courante, ca doit etre currval il me semble. mais il faut avoir fait un nextval avant.
 
j'espere que ca t'aidera

Reply

Marsh Posté le 24-05-2002 à 11:15:45    

sinon, tu as une table dba_sequences dont l'attribut last_number permet de savoir ou en est ta sequence. Par contre, c une table systeme, donc il faudra donner les droits aux utilisateurs juste sur cette table.

Reply

Marsh Posté le 24-05-2002 à 13:06:21    

merci :)
mais je vais quand meme opter pour la solution des verrous

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed