Bonjour,
j'ai crée une procédure en PLSQL et je veux que ma procédure ne ce lance pas plusieur fois en meme temps cad si on a 2 session diffrente lors du lancement seule une des 2 fonctione et l'autre soit attendre que la premiere termine soit un message qui dit qu'elle est encour de traitement.
pour cela j'ai crée une table table1 pour blocage .
le probleme losque je lance ma_procédure 2 fois avec 2 session diffrente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 create or replace PROCEDURE ma_procedure AS BEGIN INSERT INTO table1 VALUES('a'); LOCK TABLE table1 IN SHARE MODE ; .... traitement; COMMIT; END ma_procedure ;
le lock table ne fonctionne pas est le traitement fonctione en meme temps
merci d'avance.
Partager