Bonjour a tous,
Est ce que quelqu'un connait une facon efficace de récupérer l' id (identity) d'un tuple qui vient d'être insérer ( apres un insert donc),
et bien sur , autrement que par un
EXEC SQL SELECT max(...
Merci a tous..
A+
Version imprimable
Bonjour a tous,
Est ce que quelqu'un connait une facon efficace de récupérer l' id (identity) d'un tuple qui vient d'être insérer ( apres un insert donc),
et bien sur , autrement que par un
EXEC SQL SELECT max(...
Merci a tous..
A+
Salut,
La réponse à ta question est : ça dépend de ton SGBD.
En effet, certains SGBD proposent une fonction, ou bien d'autres fonctionnent avec des séquences, d'autres ne proposent aucune facilité..
Donc si tu nous disais quel SGBD tu utilises on pourrait t'aider !
A+
Oui sorry,
Je travaille sur Sybase SQL
Si ta clé primaire est en auto incrément. Le mieux est d'inclure cette requête dans la même transaction que ton INSERT, pour être sûr que tu obtiens bien le dernier id lié à ton insert.Code:SELECT LAST_INSERT_ID() AS id FROM table
J'espère que ça fonctionnera :) A+