[NEWSboard IBMi Forum]

Thema: SQL Fehler

Hybrid View

  1. #1
    Registriert seit
    May 2006
    Beiträge
    129

    SQL Fehler

    Hallo zusammen,

    wenn ich dieses Programm laufen lasse bekomme ich immer den SQL Code -901 zurück,
    kann mir jemand helfen ich sehe keinen Fehler.
    In meiner Datei TESTSTEVE befinden sich zwölf Sätze und im Programm sieht das ganze so aus
    C/EXEC SQL
    C+ DECLARE C1 CURSOR FOR SELECT
    C+ * FROM TESTSTEVE
    C/END-EXEC
    C* ÖFFNEN DER SQL VERBINDUNG
    C/EXEC SQL
    C+ OPEN C1
    C/END-EXEC
    C*
    C/EXEC SQL
    C+ FETCH NEXT FROM C1 INTO
    C+ DATUM, :ZEIT, :CODE, :CODEBEZ, :KUNDE
    C/END-EXEC
    ...............


    ich bekomme auch 12 mal die fehlermeldung -901 worann kann das liegen?

    Danke im vorraus
    mfg
    steven_r

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da musst du mal ins Joblog schauen.
    Fehlt da ggf. der Doppelpunkt vor dem Feld "Datum" ?
    Stimmen die Anzahl der Felder des Fetch zum Select ?
    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
    May 2006
    Beiträge
    129
    hallo,

    nein der : ist vorhanden und die anzahl stimmt auch überein

    mfg
    steven_k

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    SQL0901 deutet meist auf ein defektes Repository hin.
    Ein "RCLSTG SELECT(*DBXREF)" behebt das Problem meist.

    Schau aber trotzdem mal ins Joblog auf vorherige Nachrichten.

    Ggf. wird die Datei nicht aufgezeichnet, dann benötigst du noch als 1. SQL-Anweisung:

    c/exec-sql
    c+ set option commit=*none
    c/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

  5. #5
    Registriert seit
    May 2006
    Beiträge
    129
    Danke für deine Bemühungen,
    habe den Fehler gefunden
    in den Feld kunde habe ich NULL werte gehabt, hab diese geändert nun funktioniert es.

    Nochmals Danke

    mfg
    steven_r

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Für NULL musst du nur Flag-Variablen definieren (Binär 5,0) und beim Fetch angeben:

    DATUM, :ZEIT, :CODE, :CODEBEZ, :KUNDE : FLAG

    Wichtig: Das Flagfeld wird ohne Komma hinter dem Zielfeld aufgelistet.

    Inhalt:
    -1 NULL
    -2 Datenfehler
    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

  7. #7
    Registriert seit
    May 2006
    Beiträge
    129
    hallo
    wenn ich das mit flag mache bekomme ich einen fehler beim compilierern

    Anzeigervariable FLAG hat nicht die Art
    SMALLINT

    ich habe diese Binär derfiniert

    mfg
    steven_r

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Du musst das Feld als "5I 0" bzw "4B 0" definieren.
    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

  9. #9
    Registriert seit
    May 2006
    Beiträge
    129
    danke für die rasche antwort
    du bist der beste!!!!!

    lg
    steven_r

Similar Threads

  1. SQL Substring (Fehler 42703)
    By olbe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 28-12-06, 13:53
  2. Finde Fehler bei SQL nich...
    By deni87991 in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 08-08-06, 13:50
  3. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  4. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  5. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11

Berechtigungen

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