Bonjour, je me permets de faire appel à vos lumières. J'ai lu l'excellent tutoriel sur les séquences et il y est marqué que currval lève une exception si il n'a pas été fait appel à nextval dans la même cession.
Cependant, j'ai fait quelques tests avec pgAdmin III Query avec la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
INSERT INTO test (nom) VALUES ('essai');
SELECT currval('test_id_seq');
et il ne me lève pas d'exception, c'est normal ?

Je précise que je n'ai pas fait appel à nexval avant.

Version PostgreSQL : 8.1.3