[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2015
    Beiträge
    11

    SQL-Fehler SQL7906

    Hallo Gemeinde,

    ich bin bisher nur ein eifriger Mitleser, habe aber ein aktuelles Problem.
    Ich habe eine Quelle, die ich mit Zielrelease V7R1M0 wandeln muss. Diese führt im Precompiler zum Fehler SQL7906 "Position 30 SQL-Funktion für vorheriges Release nicht
    unterstützt. Funktion ist - NULLS."
    Wenn ich aber das Statement auf einer V7R1M0-Maschine interaktiv ausführe, klappt es wunderbar.
    Was mich weiter verwundert, ist die Tatsache, dass es ein Programmobjekt gibt, das unter V7R1M0 mit Zielrelease V6R1M0 erstellt wurde.
    Aktuell arbeiten wir mit V7R3M0.

    Schon mal vielen Dank im Voraus

    Viele Grüße

    Jörg

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Nun, da hat der Pre-Compiler für das vorherige Release, also V7R1, wohl nicht den selben Stand wie das Release V7R1 selber.
    Hier wäre ggf. ein PTF der V7R1-Libs erforderlich.
    Auch der SQL wäre da mal interessant.
    Wan welche Objekte für welches Release erstellt wurde ist doch egal da das OS für Kompatibilität sorgt.
    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 2015
    Beiträge
    11
    Hallo Fuerchau,

    das wahrscheinlich betroffene Statement ist:
    "EXEC SQL
    create view mylib / myfile
    as (select DENSE_RANK()
    OVER(PARTITION BY FKLIEF ORDER BY INT(MOD(FVDATU,
    10000)) * 10000 + INT(MOD(FVDATU / 10000, 100)) *
    100 + INT(FVDATU / 1000000))
    as Rang
    ,INT(MOD(FVDATU, 10000)) * 10000 + INT(MOD(FVDATU /
    10000, 100)) * 100 + INT(FVDATU / 1000000) as Datum
    ,FKLIEF
    from lghaiming / LARKPF
    where FKUNDE = 76
    and FAUFAR <> 'R'
    and FVDATU <> 0
    group by FVDATU
    ,FKLIEF);"

    Das mit der Kompatibilität war auch mein Glauben. Leider ist das Programm nicht von mir und der Kollege nicht mehr greifbar.
    Machmal muss man auch Glück haben.

    Viele Grüße

    Jörg

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Der Precompiler ist da schon manchmal seltsam, zumal "NULLS" hier gar nicht vorkommt.
    Im Zweifel kann man hier nur einen Workaround mit

    exec sql execute immediate "....";

    machen. Ggf. findet Birgitta da mehr.
    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 2015
    Beiträge
    11
    Hallo Fuerchau,

    die Lösung war zwar nicht mein Favorit, hat aber mein Problem erstmal beseitigt.

    Vielen Dank und Grüße

    Jörg

Similar Threads

  1. SQL-Fehler 0312
    By alex61 in forum IBM i Hauptforum
    Antworten: 15
    Letzter Beitrag: 05-08-16, 13:52
  2. net use - ...\qdls FEHLER
    By takeoff/400 in forum IBM i Hauptforum
    Antworten: 24
    Letzter Beitrag: 25-08-15, 08:53
  3. Antworten: 7
    Letzter Beitrag: 23-03-15, 17:21
  4. HMC Fehler B2001230
    By madoxx in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-09-14, 13:00
  5. Fehler bei FTP
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-12-02, 11:41

Berechtigungen

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