Bonjour j'ai un script qui fait un select for update no wait puis des inserts et je aimerait faire une commit quand j'ai effecuté mes inserts et ne pasdevoir a refaire un select for update no wait.

J'ai essaye avec SAVEPOINT

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select .... for update nowait
for id in .....
    SAVEPOINT LOG
    insert into log (values...) where bei_id = id (2)
    COMMIT TO SAVEPOINT ( avec ROLLBACK ca marche)
Mais la le select for update il n'est plus actif sachant que mon select for update bloque tout les ids d'un seul coup pour que l(utilisateur ne puisse pas en modifier un qaund je lance mon script.

Donc comment puis-je faire pour que mon select for update soit encore actif et que je n'ai pas a le refaire a chaque fois