[NEWSboard IBMi Forum]

Thema: SQLCOD -501

  1. #1
    Registriert seit
    Apr 2004
    Beiträge
    54

    SQLCOD -501

    Das heisst das der Cursor für den Fetch nicht geöffnet war

    c move *blanks austab 100
    c exfmt auswa
    c bmnr ifgt 0
    c hda(1) cat hda(2):1 austab
    c else
    c hda(1) cat hda(3):1 austab
    c endif
    * HAUPTPROGRAMM
    C/EXEC SQL
    C+ PREPARE datwa FROM :austab
    C/END-EXEC
    C/EXEC SQL
    C+ DECLARE datzeig CURSOR FOR datwa
    C/END-EXEC
    C/EXEC SQL
    C+ OPEN datzeig
    C/END-EXEC

    .....
    C SQLCOD DOWNE 100


    C/EXEC SQL
    C+ FETCH datzeig INTO :MINUD, :baladd, :bdnam, :banzd,
    C+ :kDSTAD
    C/END-EXEC
    C SQLCOD CABEQ 100 AUSG
    C SETON 22
    C MOVE MINUD MINU

    ....

    ** HDA
    SELECT ausmnr, aussdt, ausdna, ausber, aussts FROM ausipf
    where ausmnr = :bmnr
    where ausdt = :bdat


    Ich verstehe nicht warum der cursor nicht geöffnet wird.

    Das ist für mich der erste versuch mit dynamischem SQL

    Mit einer statischen Anweisung funktionierte das Programm.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.300
    Der Prepare schlug mit sicherheit fehl, da Hostvariablen im Prepare nicht erlaubt sind.
    Du musst den SQL schon komplett zusammenbauen, also die Hostvariablen mit Inhalten auflösen.
    Hostvariablen werden bereits zur Compilezeit aufgelöst, was dir das Listing ja zeigen müsste.
    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
    Apr 2004
    Beiträge
    54
    Da hab ich doch das Statische einfach ohne grosses nachdenken Übernommen. Ich werde es Sofort entsprechend umbauen. Danke für die schnelle Antwort.

    Bernd

Similar Threads

  1. SQLCOD -802 ???
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 04-10-05, 09:04
  2. Embedded SQL Newbie
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 27-10-04, 09:19
  3. embedded SQL in ILE RPG, UPDATE
    By Zupfl50 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-10-04, 21:04
  4. SQLCOD, die zweite
    By peter.kinne in forum IBM i Hauptforum
    Antworten: 18
    Letzter Beitrag: 21-09-04, 09:39
  5. Definition von SQLCOD
    By peter.kinne in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-09-04, 14:52

Berechtigungen

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