Bonjour,

Je souhaite faire une requête d'insert qui comporte un retour sur les identifiants nouvellement insérés.

Voilà la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO table(operateur) VALUES ('tata') ,('toto') RETURNING id;
je souhaite exécuter ma requête dans une transaction, mais curieusement dans ce cas je n'arrive plus à récupérer les ID des enregistrements insérés

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
BEGIN TRANSACTION;
INSERT INTO table(operateur) VALUES ('tata') ,('toto') RETURNING id; 
END TRANSACTION;
Je ne vois pas trop d'où cela peut venir, avez vous une idée ?

Merci d'avance
cordialement,
Gallien LABEYRIE