kann ich in einem Trigger ein
select … for update
ausführen?
Wenn ja, kann ich den dann einfach per commit abschliessen ?
Das Problem ist, das ja ein Trigger innerhalb einer äußeren Transaktion läuft, ein commit würde dann ja diese Transaktion abschliessen.
Hilft da ein
set savepoint xyz ; … commit xyz;
weiter ?
Nochmal, alles INNERHALB eines Triggers !
Das Select for update betrifft eine andere Tabelle.
Ja, ich habe das mal so eingebaut, erzeugt zumindest keinen Fehler. Ob das for update auch lockt kann ich aber schwer prüfen, der Trigger läuft ja ruck zuck durch.
Ich lasse es jetzt mal so und gehe davon aus, dass es passt.
Rolf