Bonjour,
quelle est la différence entre
etCode:SELECT currval('ma_sequence');
:?:Code:select last_value from ma_sequence;
Version imprimable
Bonjour,
quelle est la différence entre
etCode:SELECT currval('ma_sequence');
:?:Code:select last_value from ma_sequence;
les 2 fonctions te renverrons un entier, mais il y a une enorme difference :
currval ne fonctionne que si tu as deja utilisé nextval dans ta session, il te retourne le dernier nombre generé pour TA session, et non celle du "voisin" alors que last_value sera sera la derniere generé de maniere globale.
Je vais reformuler ma question...
Comment faire pour récupérer un id généré par une séquence suite à un INSERT d'une appli web?
ouf !!:P
un peu à la façon MS SQL : select @@identity
SELECT currval('ma_sequence');
Aussitôt posté, aussitôt répondu...
Merci
:D