Après un INSERT, comment récupérer la clé créée automatiquement (type serial) par le serveur?
Version imprimable
Après un INSERT, comment récupérer la clé créée automatiquement (type serial) par le serveur?
Avec currval()
Merci mais en connaissez-vous la syntaxe?Citation:
Envoyé par budtucker
En effet j'obtiens cela:
select curval(tournees_id_seq) from tournees
ERROR: column "tournee_id_seq" does not exist
Bien entendu, tournee_id_seq est une séquence qui existe.
J'ai bien essayé de l'entourer d'apostrophes ou de guillemets, en vain.
EDIT: c'était CURRVAL et non CURVAL :oops:
une autre methode depuis la 8.2 :
INSERT into matable (champ) VALUES ('kll') RETURNING id;