Forum: SQL |
Thema:
Transaktion Problem Fehler 266 |
Von:
G. Guest (
15.04.2005 09:32) |
Hi zusammen,
ich habe ein Problem mit dem Fehler 266. Ich habe verschachtelte Prozeduren/Transaktionen in drei Ebenen.
In der zweiten Ebene sollte die Vaiable @@trancount bei Eintritt gleich groß sein wie beim verlassen, sonst kommt die Meldung 266. Bei mir ist es nun so, dass unter bestimmten umständen aber ein Rollback in der zweiten Ebene ausgeführt werden muss was bedeutet, dass die Variable @@trancount auf 0 gesetzt wurde und nicht gleich wie bei Eintritt ist. Nun wird mein Skript abgebrochen (PHP). Auch kann die Prozedur durch den Fehler nicht vollständig weiter bearbeitet werden. Es muss also eine Möglichkeit geben diesen Fehler zu unterdrücken(wie zum Beispiel bei PHP wo ich mit '@' Fehler unterdrücken kann).
oder eine andere Möglichkeit die Transaktionen zu schachtel.
Im Vorraus schon mal vielen Dank
MfG Bitz
Die zweite und dritte ebene kann ich von der Syntax her nicht vollständig abändern, da diese so wie sie sind von anderen Programmteilen benutz werden.
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!