-
Du musst unterscheiden zwischen SQL und RLA (klassisch).
Commit(*CHG) besagt ja nur, dass geänderte Daten bis zum Commit gesperrt bleiben.
Beim Lesen mit SQL Select entsteht erstmal keine Sperre.
Machst du aber per Chain/READ/READE einen Zugriff auf eine PF/LF die für Update geöffnet ist, wird weiterhin eine Sperre auf diesem Satz gesetzt.
Dies entspricht i.Ü. auch dem "Select .... for update".
Vorsicht ist bei einem Commit(*CS/*ALL). In diesem Fall werden alle gelesenen Sätze mit Select ebenso gesperrt.
Für einen erfolgreichen Commit/Rollback müssen alle betroffenen Tabellen in einem Journal aufgezeichnet sein. Bei F-Bestimmungen müssen die Dateien ebenso mit "commit" gekennzeichnet werden da sonst für diese Zugriffe intern automatisch "with nc" angewendet wird.
Dies gilt i.Ü. auch für SQL: "Update ... with nc" untergräbt eine Transaktionskontrolle.
Nachtrag:
Wenn du dieselbe Tabelle per F-Bestimmung sperrst wird ein anderer SQL auch im selben Job gehindert einen Update durchzuführen da SQL den Open der F-Bestimmung nicht verwendet.
https://www.ibm.com/docs/en/i/7.1?to...mit-lock-level
Similar Threads
-
By ncc1701e in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 15-05-18, 12:23
-
By ExAzubi in forum NEWSboard Programmierung
Antworten: 14
Letzter Beitrag: 30-01-11, 09:26
-
By CrazyJoe in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 25-08-07, 11:30
-
By mwithake in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 14-06-06, 18:12
-
By peter.kinne in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 18-10-04, 07: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