Bonjour,
quelle est la différence entre
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT currval('ma_sequence');
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part select last_value from ma_sequence;
Bonjour,
quelle est la différence entre
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT currval('ma_sequence');
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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.
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
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 !!
un peu à la façon MS SQL : select @@identity
SELECT currval('ma_sequence');
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager