Bonjour,
Je voudrais savoir si il est possible de forcer le lock d'une table en Pro*C.
Ma problématique est la suivante.
J'ai des messages SWIFT multiples (MT700+MT701) ou si vous préférez, une séquence de messages composée de n messages.
Je dois insérer ces messages dans une table ORACLE (version 10g).
Ce qui est vraiment important pour moi est d'insérer l'intégralité de la séquence sans qu'une autre transaction vienne toucher à la table tant que le commit n'est pas fait.
Mon idée est de locker la table, faire ma série d'Insert puis de faire mon commit à la fin de la séquence d'Insert ce qui logiquement doit délocké la table.
Si je ne me trompe pas, Pro*c ouvre une transaction à chaque exécution de la commande EXEC SQL ..., or je voudrais une transaction ou je puisse faire n EXEC SQL INSERT avant de refermer la transaction via un COMMIT ou ROLLBACK.
Si quelqu'un sait m'indiquer comment procéder ... ??? ou a une autre méthode pour cela ...
Merci d'avance.
Partager