Bonjour,
Je cherche a faire des transactions et a recuperer un message de retour.
J'aimerais par exemple faire un truc comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BEGIN; INSERT INTO taba (col1) VALUES ('rrrrrrrrr') ; INSERT INTO taba (col1) VALUES ('kkjbjkb') RETURNING id; END;
Ou en plus complique
Mais pour l'instant je seche completement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 BEGIN; SELECT * FROM taba WHERE col1 = 'olnn'; IF @@ROWCOUNT = 0 INSERT INTO taba (col1) VALUES ('kkjbjkb') RETURNING id; ELSE ROLLBACK TRAN; WRITE 'problemesql'; END;
Des que je fais ma requete dans un BEGIN END je ne recupere plus de donner (meme si les inserer focntionne).
Quelqu'un pourrait m'aider me donner un tut ou autre svp?
Merci![]()
Partager