-
Commit und Rollback werden OHNE EXECUTE aufgerufen!
Code:
EXEC SQL COMMIT;
EXEC SQL ROLLBACK;
Execute wird nur in Verbindung mit dynamischem SQL verwendet und zwar um einen mit PREPARE in ein ausführbares SQL Statement konvertierten String auszuführen.
Die Änderung wurde bei Dir nicht festgeschrieben, also es ist kein COMMIT erfolgt. Beim Abmelden wird auf Nummer Sicher gegangen, d.h. alle nicht festgeschriebenen und unter Commit ausgeführten Änderungen werden zurückgesetzt (ROLLBACK).
Du solltest außerdem nach JEDEM SQL Statement (also nach dem EXEC SQL) entweder den SQLCODE oder SQLSTATE prüfen.
Wenn der SQLCODE < 0 ist oder die ersten beiden Stellen des SQLSTATEs weder 00, noch 01, noch 02 ist, liegt ein Fehler for.
Dokumentation für die SQLCODEs und/oder SQLSTATEs sind hier:
SQL Message Finder
-
Da macht es auch schon mal Sinn, den Compiler-Output zu betrachtet, da ein "execute commit" z.B. protokolliert, dass die Variable Commit nicht zur Verfügung steht.
Oder auch, wie Birgitta schon schreibt, nach dem Execute Rollback/Commit den SQLCODE/SQLSTATE auszuwerten, da dieser hier nie erfolgreich sein kann.
Similar Threads
-
By steffenboehme in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 18-06-21, 09:42
-
By wti in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 14-05-17, 13:13
-
By Tobse77 in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 17-08-16, 08:20
-
By a.wojcik in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 18-07-16, 09:54
-
By max40 in forum NEWSboard Java
Antworten: 19
Letzter Beitrag: 20-02-15, 17:39
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks