[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    331

    Prefix für SQLCODE ?

    Gibts sowas?
    Hab halt mehrere Dateien in den Programmen und will so peau a peau umstellen auf SQL wäre schön wenn ich sowas "ähnliches" hätte das ich sagen könnten If SQLCode_A = 100; oder sowas in der Art......

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das ist nicht möglich und eigentlich nicht erforderlich.
    Möchtest du dir den SQLCODE retten, musst du das selber machen.
    Allerdings gehört SQLCODE zu einer Struktur SQLCA, die man auch nicht mit LIKEDS kopieren kann (mangels qualified).

    Wenn du dir die Auflösung im Spool ansiehst, siehst du, dass für jeden SQL die SQLCA angegeben wird.
    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

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... der SQLCODE ist im Modul global und wird bei jeder SQL Operation neu gesetzt, man muss also unmittelbar nach der Operation abfragen.

    D*B

    Zitat Zitat von DEVJO Beitrag anzeigen
    Gibts sowas?
    Hab halt mehrere Dateien in den Programmen und will so peau a peau umstellen auf SQL wäre schön wenn ich sowas "ähnliches" hätte das ich sagen könnten If SQLCode_A = 100; oder sowas in der Art......
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    ... allerdings ist es seit Release 6.1 möglich Variablen zu definieren, in denen auf Felder in der SQLCA referenziert werden. Zuvor musste man die Felddefinitionen wissen und für Hilfs-Felder hart angeben. (Kann sein, dass diese Funktion via PTF schon für frühere Releases aktiviert werden kann).

    Retten muss man seine Daten allerdings selber, da wie Dieter sagt die SQLCA mit jedem SQL-Statement aktualisiert wird

    PHP-Code:
    D SQLCODx          S                           Like(SQLCOD)
    D SQLERMx          S                           Like(SQLERM)
     /
    Free
         DoW SQLCODx 
    <> 100 and SQLCODx >= *Zeros;
                
    Exec SQL Fetch .....;
                
    SQLCODx SQLCOD;
                
    SQLERMx SQLERM;
          
    EndDo;
     /
    End-Free 
    Birgitta
    Birgitta Hauser

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

Similar Threads

  1. STRQMRQY SQLCODE -104
    By chera in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 14-01-10, 10:48
  2. SQLCODE -303
    By I0N in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 27-11-06, 10:28
  3. SQLcode -811, SQLstate 21000
    By deni87991 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-10-06, 10:35
  4. Einfache Abfrage in COBOL/400 mit EXEC SQL
    By AS400-Anfänger in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 27-06-06, 13:18
  5. Prefix in Cobol???
    By TobiasHe in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 08-07-04, 08:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •