faire un commit que sur un petit partie du code
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:
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