[nextval, currval] Précisions
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:
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