Zitat Zitat von shuelzer Beitrag anzeigen
Hallo zusammen,

ich habe folgendes Problem mit dem ihr mir vielleicht helfen könntet:

Ich möchte eine einfach Transaktion durchführen und diese committen. Funktioniert auch alles wunderbar, nur zeigt mir der Transaktionsstatus nach dem commit noch eine offene Transaktion an. Ist das so korrekt? Wie bekomme ich es hin, dass die Transaktion mit dem commit oder rollback beendet ist?

Folgendes kleines Beispiel habe ich ausprobiert:

- Ich mache eine Transaktion auf mit
exec sql set transaction isolation level read uncommitted, read write;
- dann mache ich mein Insert/Update
- danach folgt im einfachen Test der Commit

Für eure Hilfe wäre ich sehr dankbar!
... hast Du da einen wüsten Mix von SQL und RekordLöffelExzem? Wenn das alles per SQL erfolgt (exec scl insert/update... exec sql commit), dann sollte das funzen, oder einen SQL Fehler im SQLCOD zurück bringen. Letzteres passiert zum Beispiel, wenn irgendwelche Dilletanten dafür sorgen, dass die Tabellen nicht journalisiert werden, oder die Command defaults für die CRTSQLxxx Befehle verhunzt haben.

D*B