-
Jede ACTGRP ist eine eigene Commitgruppe.
Der ENDCMTCTL löscht die aktive Commit-Definition, entweder der aktiven ACTGRP oder eben des Jobs.
Was allerdings nicht heißt, dass die ACTGRP's nicht trotzdem separate Commit-Gruppen sind.
Mittels STRCMTCTL wird ja nur die Aufzeichnung gestartet, was wie gesagt die SQL-Runtime der Programme aber auch tut.
Wenn nun aber für eine ACTGRP noch ein offener Commit aktiv ist, kann auch für den Job kein ENDCMTCTL durchgeführt werden, es ist ein Commit/Rollback erforderlich.
Übrigens: Rekursive Programme funktionieren in ILE auch per "ctl-opt main(MainProc);".
D.h., der Overhead des Zyklus einfällt, man startet mit einer Mainprozedur, die eben auch rekursiv aufgerufen werden kann und somit auch zur selben ACTGRP gehören kann.
Eine Transaktion läuft generell in einer ACTGRP von der ersten Aktion (außer Select) bis zum Commit/Rollback auch über mehrere Programme/Serviceprogramme hinweg.
Der Commit ist auch nicht SQL-spezifisch. Es ist also egal, ob du "exec sql commit;" oder nur "commit;" aufrufst. Wenn STRCMTCTL nicht gestartet ist liefert ersteres einen SQLCODE/SQLSTATE und letzteres eine RPG-Exception.
Similar Threads
-
By woodstock99 in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 23-02-21, 09:38
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 15-12-17, 14:20
-
By Mädele in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-11-02, 18:06
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 03-06-02, 14:30
-
By chrisi in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 27-02-02, 09:46
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