2009-06-11 7 views
2

J'utilise une procédure stockée pour lire/mettre à jour/retourner certains champs dans une table as400 journalisée. Je veux d'abord verrouiller la table, puis la relâcher après la mise à jour de l'enregistrement. Je ai essayé des tonnes de choses, mais libérant la table est un problème. SP définit et ouvre le curseur, sélectionne l'enregistrement dans les variables et met à jour l'enregistrement. J'ai essayé "commencer atomique", puis verrouiller la table en mode exclusif et puis quand c'est fini, il ne libère pas. Y at-il une déclaration que je manque ou dois-je compiler avec certains paramètres? J'utilise une simple instruction create procedure dans le panneau sql du navigateur AS400 pour le compiler. Appréciera très d'aide avec exemple. Merci.Procédure stockée db2. verrouiller/libérer la table

Répondre

0

Les verrous ne seront pas libérés avant l'émission d'un COMMIT ou d'un ROLLBACK, soit dans la procédure elle-même, soit à partir de l'application qui a appelé la procédure.

Questions connexes