Bonjour,

mon problème est de savoir si dans une procédure stockée de poser un LOCK TABLE maTable IN SHARE ROW EXCLUSIVE MODE; bloque le traitement de la procédure et empeche un autre locj de ce type ?

Je m'explique la procédure peut être appelé en simultanée et plusieurs instructions sont faites sur maTable (select pour vérifier si une donnée est présente ensuite un insert ou un update.. ) somme tout banal.

J'ai mis LOCK TABLE maTable IN EXCLUSIVE MODE; mais c'est à priori un peu trop mais je ne suis pas sur qu'un LOCK TABLE maTable IN SHARE ROW EXCLUSIVE MODE empeche de reposer LOCK TABLE maTable IN SHARE ROW EXCLUSIVE MODE par un autre appel en simultanée ???

D'apres la doc Oracle cela semble bon mais ce n'est pas si clair que celam le lock SRX semble est correcte et les insert ou update de la procédure ne doivent pas laché se lock!

Merci d'avance