-
SQL UPDATE ändert sperrstatus
Hi *all
Ein ILE-RPG-PGM in ACTGRP XY macht chain auf Datei A, definiert als U-pdate.
Dann ruft es ein SQLRPGLE PGM in ACTGRP ZZ, das unter bestimmten Umständen, ein
SQL UPDATE auf den selben Satz macht.
1. ich hätte erwartet, das der Update nicht klappt da der Satz ja gesperrt ist
2. nach (erfolgreichem) Update wechselt die Sperre im "Teildateisatzsperren anzeigen"
(dspjob, 12, F10, 5) von 'aktualisieren' auf 'lesen'
--> er anschl. Update im ILE-RPG-PGM läuft auf einen Fehler, Update ohne lesen.
Könnt ihr das erklären oder ist das ein Fehler
Danke
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Zitat von Robi
Hi *all
Ein ILE-RPG-PGM in ACTGRP XY macht chain auf Datei A, definiert als U-pdate.
Dann ruft es ein SQLRPGLE PGM in ACTGRP ZZ, das unter bestimmten Umständen, ein
SQL UPDATE auf den selben Satz macht.
1. ich hätte erwartet, das der Update nicht klappt da der Satz ja gesperrt ist
2. nach (erfolgreichem) Update wechselt die Sperre im "Teildateisatzsperren anzeigen"
(dspjob, 12, F10, 5) von 'aktualisieren' auf 'lesen'
--> er anschl. Update im ILE-RPG-PGM läuft auf einen Fehler, Update ohne lesen.
Könnt ihr das erklären oder ist das ein Fehler
Danke
Robi
Bug oder Fata Morgana (ich tendiere zu Antwort b)
D*B
-
Bug oder Fata Morgana (ich tendiere zu Antwort b)
Dein Vertrauen ehrt mich.
Da ich es auch nicht glauben wollte hat ein Kollege exakt das gleiche festgestellt.
(abr ich gebe zu, so richtig glaube ich es immer noch nicht, deshalb ja diese Frage hier)
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Prüfe mal, ob die Datei per SHARE(*YES) definiert ist.
Dies ist ACTGRP-übergreifend!
Und ich vermute, dass du ohne CMTCTL (also auch ohne Journal) arbeitest.
Wenn dein SQL ohne Commit arbeitet, kann die Sperre dann aufgehoben werden.
Wenn beide ACTGRP's mit Commit arbeiten, kann das nicht passieren.
-
Ohne CMTCTL, das ist richtig.
Share = YES habe ich hier grade erfolgreich abgeschafft ! Das ist es nicht.
Kein Scheiß, ich schaue mit auf einer Sitzung die Sperren an, stehe auf der anderen Sitzung mit debug vor dem /exec sql update file set feld = wert where key1 = :Key1
Der update wird gemacht (sqlcode 0) und der Sperr- Status springt auf "lesen"
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Dann wird die Datei aber nicht 2 Mal geöffnet!
Jede ACTGRP sollte einen eigenen Open haben.
Prüfe mal Überschreibungen nach, manchmal macht noch ein CLP irgendwo mucken mit OVRDBF SHARE(*YES) und OPNDBF!
-
Lt offene Dateien anzeigen ist die Datei (einmal PF mit Key einmal LF) je ACTGRP offen.
CL oder QCMDEXE / System sind da nicht zwischen.
Mal sehn was IBM sagt
(melde mich später wieder, jetzt ist erst Urlaub)
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Zitat von Robi
... jetzt ist erst Urlaub
Robi
... falls Du in die Sahara reist: Vorsicht vor Fata Morganas - immer genug Wasser (!!!) trinken, das hilft!
Jedenfalls schönen Urlaub!
Dieter
Similar Threads
-
By Robi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 22-05-03, 14:14
-
By Joe in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 15-04-03, 15:06
-
By Joe in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 01-04-03, 19:50
-
By schreibr in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 12-09-01, 08:22
-
By andigoering in forum NEWSboard Server & Hardware Markt
Antworten: 3
Letzter Beitrag: 23-08-01, 10:38
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