[NEWSboard IBMi Forum]

Thema: SQL0012

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

    SQL0012

    Hallo

    Kann ein SQLRPGLE nicht kompilieren

    Er bringt mir folgenden Fehler:

    SQL0012 10 93 Position 15 Korrelation ohne Qualifikation für Spalte
    FSBERF bis Tabelle FZLSBWL1.

    Folgendes Statement

    C/EXEC SQL
    C+ DECLARE C1 CURSOR FOR SELECT * FROM FZLSBWL1 WHERE FSBRDT = 0 and
    C+ fsbdat >= 20070806 and exists(select * from fahrzap
    C+ WHERE FSBERF = ERFNR and aug# = oraug#)
    C/END-EXEC

    Hat da jemand eine Idee ?

  2. #2
    Registriert seit
    Apr 2004
    Beiträge
    54
    Könnte es sein das das feld FSBERF in beiden Dateien vorkommt dann muß es qualifiziert werden.

    C/EXEC SQL
    C+ DECLARE C1 CURSOR FOR SELECT * FROM FZLSBWL1
    join fahrzap on aug# = oraug#
    WHERE FSBRDT = 0 and
    C+ fsbdat >= 20070806 and FZLSBWL1.FSBERF = ERFNR
    C/END-EXEC

    Sonst einfach mal interaktiv testen

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das ist die eine Variante.
    Ansonsten ist die Meldung mit Bewertungsstufe 10 nur eine Warnung die beim Umwandeln durch Hochstufen ignoriert werden kann.
    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

Berechtigungen

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