Bonjour,
J'ai des script sql que je creer et que je dois faire executer en production par les equipes de production. Le process stimule que je dois prevoir le nombre de modification que cela dois impliquer sur les table cible.
Je dois faire un script SQL qui dois afficher a l'utilisateur les nombre de modification faites et lui laissez le choix de faire un comit ou rollback.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 DECLARE reponse VARCHAR2(1) := 'A'; BEGIN UPDATE parpostes SET parvan2=1 WHERE partabl=1436 AND parpost=1; -- On boucle en attente de reponse de commit ou rollback. WHILE (reponse <> 'C' AND reponse <> 'R') LOOP ACCEPT reponse PROMPT 'Validation de la requete : C =COMMIT R =ROLLBACK :' END LOOP; -- Une fois la boucle terminee, reponse a la valeur C ou R. IF (reponse = 'C') THEN COMMIT; ELSE ROLLBACK; END IF; END;
Voila mais ca ne marche pas, cela me met des erreurs sur le ACCEPT.
Est ce que qq un aurai une solution a me proposer pour corriger le probleme ou me proposer une autre solution.
Merci
Partager