|
| BEGIN COMMIT et ROLLBACK dans le code SQL |
| Iniciado por JC Ducruezet, 11,nov. 2019 23:44 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 25 mensajes |
|
| Publicado el 11,noviembre 2019 - 23:44 |
Bonjour, dans l'aide il est dit que depuis a version 21 on peut utiliser BEGIN , COMMIT et ROLBACK directement dans le code SQL. pour HFSQL Malheureusement il n'y a aucun exemple de code indiqué dans l'aide
Comment tester le deroulement des instructions et faire les branchements dans le code SQL lui meme pour conclure la transaction selon le déroulement (exemple erreur de blocage )
je cherche quelque chose comme (pseudo code) : BEGIN; Instruction par exemple INSERT; Si errur blocage >>> quelle instruction utiliser pour faire ce test??? ROLLBACK; Sinon >>>quelle instruction utiliser ???? COMMIT;
Merci d'avanceMensaje modificado, 11,noviembre 2019 - 23:46 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 12,noviembre 2019 - 09:36 |
Bonjour,
J'ai un doute que tu arrives à faire ce genre de test dans une requête sql étant donné la pauvreté du langage SQL sur HFSQL.
Il vaut mieux faire
HTransactionDébut() SI PAS HExécuteRequête() ALORS HTransactionAnnule() SINON HTransactionFin() FIN
-- Cordialement,
Philippe SAINT-BERTINMensaje modificado, 12,noviembre 2019 - 09:36 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 25 mensajes |
|
| Publicado el 14,noviembre 2019 - 21:40 |
Merci pour la réponse.
PCSoft aurait du, comme sur les autres sujets de l'aide, essayer de montrer un exemple de code, et là ils auraient vu que cette "nouveauté" (une des 921 de cette version, n'etait pas fonctionelle.
On est 4 versions plus loin et toujours rien sur le sujet |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 15,noviembre 2019 - 06:13 |
Il n'y aura certainement jamais rien. Ce n'est pas dans leurs priorités.
-- Cordialement,
Philippe SAINT-BERTIN |
| |
| |
| | | |
|
| | | | |
| | |
|