[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    5

    Unhappy 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


  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    26
    Hallo Volker,
    der Befehl als solches ist ok.
    Frage: Scheitert denn der update oder der commit ?

    Gruß aus Hanau

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    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
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Oct 2004
    Beiträge
    5

    Wink

    Zitat 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

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    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
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    Oct 2004
    Beiträge
    5

    Talking

    Zitat 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



  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dies geht auch (da bei der Umwandlung häufig vergessen) mit:
    /exec SQL set option commit=*none
    /end-exec
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Nov 2003
    Beiträge
    26
    /exec SQL set option commit=*none
    /end-exec
    Wieder was dazugelernt

    Gruß aus Hanau

  9. #9
    Registriert seit
    Oct 2004
    Beiträge
    5

    Thumbs up

    Danke für den Tipp
    Viele Grüße
    Volker

Similar Threads

  1. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  2. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 13:25
  3. RPG mit Embedded SQL, JOIN ..
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-06-06, 12:14
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Embedded SQL mit Update
    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
  •