-
embedded SQL in ILE RPG, UPDATE
Hallo liebe rlp-Forumleute,fficeffice" />>>
kann man mir weiterhelfen?
>>
Ich versuche mich mit embedded SQL und ILE RPG und scheitere beim UPDATE.>>
0026.00 *** Update der Datei empmst03 fficeffice" />>>
0027.00 ***----------------------* >>
0028.00 C/EXEC SQL >>
0029.00 C+ UPDATE empmst03 SET ETYPE = :HTYPEC >>
0030.00 C+ WHERE ETYPE = :HTYPEY >>
0031.00 C/END-EXEC >>
Im Anhang (rlp20041005) habe ich einen Auszug des ILE RPG-Programms mitgeschickt aus dem ersichtlich wird, wie ich die Befehle geschrieben habe.>>
Als SQL per STRSQL klappt die Geschichte.>>
Danke schon mal im Voraus>>
Viele Grüße
Volker
-
Hallo Volker,
der Befehl als solches ist ok.
Frage: Scheitert denn der update oder der commit ?
Gruß aus Hanau
-
SQLCOD / SQLSTT
Hallo Volker,
es wäre wichtig zu wissen, welcher SQLCOD oder SQLSTT von welchem SQL statement zurückgegeben wird.
Ansonsten kann man nur irgendwelche Vermutungen anstellen.
Birgitta
-
Zitat von B.Hauser
Hallo Volker,
es wäre wichtig zu wissen, welcher SQLCOD oder SQLSTT von welchem SQL statement zurückgegeben wird.
Ansonsten kann man nur irgendwelche Vermutungen anstellen.
Birgitta
Hallo Brigitta,
Danke für den Hinweis, hier die Fehlercodes:
Nach SQL UPDATEfficeffice" />>>
SQLSTT = '55019'>>
SQLERL = 0026. >>
SQLCOD = -000007008.>>
SQLWRN = ' '>>
Viele Grüße
Volker
-
SQLCOD
Hi Volker,
SQLCOD -7008 bedeutet:
&1 in &2 für Operation ungültig
In SQLERM müssten die Platzhalter zurückgegeben werden.
Schau mal nach, was in diesem Feld steht.
Das deutet eigentlich darauf hin, dass Du Deine Datei unter commit updaten willst, jedoch die Datei nicht im Journal registriert ist.
Birgitta
-
Zitat von B.Hauser
Hi Volker,
SQLCOD -7008 bedeutet:
&1 in &2 für Operation ungültig
In SQLERM müssten die Platzhalter zurückgegeben werden.
Schau mal nach, was in diesem Feld steht.
Das deutet eigentlich darauf hin, dass Du Deine Datei unter commit updaten willst, jedoch die Datei nicht im Journal registriert ist.
Birgitta
Hallo Brigitta,
COMMIT-Steuerung ist der Grund. "SQL ILE RPG-Objekt erstellen (CRTSQLRPGI)"
Ich habe bei der Umwandlung
COMMIT-Steuerung *NONE als Parameter eingetragen,
neu umgewandelt. Das Programm aufgerufen und jetzt klappt der Update!!!
Vielen Dank für die Hilfe
Gruß Volker
-
Dies geht auch (da bei der Umwandlung häufig vergessen) mit:
/exec SQL set option commit=*none
/end-exec
-
/exec SQL set option commit=*none
/end-exec
Wieder was dazugelernt
Gruß aus Hanau
-
Danke für den Tipp
Viele Grüße
Volker
Similar Threads
-
By homue in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-07-07, 16:47
-
By muadeep in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 03-08-06, 13:25
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 18-06-06, 12:14
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By Bernd Wiezroek in forum NEWSboard Programmierung
Antworten: 16
Letzter Beitrag: 24-06-05, 18:32
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