[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    857
    Hi,

    gearde nochmal mit einem kleinen Progrämmchen auf einem V5R4 und auf einem V7R1 System probiert

    PHP-Code:
    danum             s              3  0    
    dx                s              1       
                                             
    C
    /EXEC SQL                               
    C
    select dec(1000030into :aNum    
    c
    from sysibm/sysdummy1                 
    C
    /END-EXEC                               
                                             
    c     
    'sqlcod'      dsply                
                                             
     
    *                                       
    c                   Eval      *INLR = *ON 
    Beide Systeme liefern den SQLCOD im Debugger
    SQLCOD = -000000802.

    Gruß
    Michael

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.914
    Da gibt's also auch bei V5R4 anscheinend unterschiedliche PTF-Stände bzgl. dieses Fehlers.
    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.406
    ... auf Holgers PUB1 V5R4 kommt da auch ein +802 mit SQLSTATE 01519 (warning) durch; ANSI korrekt wäre ein SQLSTATE class 22 (data exception). Was den SQLCODE angeht, scheinen das typische Abnutzungserscheinungen des SQLCODE Würfels zu sein, da muss der Strich nachgezogen werden. Was den SQLSTATE angeht, da geht es sowieso auf allen Datenbanken drunter und drüber. Am besten schneidet da noch PostgreSQL ab.

    D*B
    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.967
    Sowohl in Release V5R4 als auch in Release 7.2 wird der SQLCODE -802 ausgegeben, wenn keine Indikator-Variable verwendet wird.
    Wird mit Indikator-Variable gearbeitet wird in beiden Releasen der SQLCODE +802 ausgegeben.
    Der Wert der Indikator-Variable wird in beiden Releasen mit -2 (Datenmapping) ausgegeben.

    Und das ist korrekt, deshalb werden Indikator-Variablen ja verwendet.

    Birgitta
    Birgitta Hauser

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

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.914
    Bei ODBC/JDBC hat man jedoch keinen Einfluss auf Indicator-Variablen, hier werden diese ja grundsätzlich verwendet.
    Der Wert der Variablen wird mit NULL zurückgegeben.
    Es ist daher unmöglich, per ODBC/JDBC festzustellen, ob der Wert NULL korrekt oder auf Grund eines Datenfehlers entsteht.
    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

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.728
    Moment. PUB1.DE ist V5R3 ;-)
    IBM Champion 2022, 2023, 2024, 2025, 2026
    Common Europe Advisory Council / Hall of Fame
    arbeitet am Vorruhestand.
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.463
    Zitat Zitat von holgerscherer Beitrag anzeigen
    Moment. PUB1.DE ist V5R3 ;-)
    Das ist vielleicht auch ein Fehler.

  8. #8
    Registriert seit
    Jul 2001
    Beiträge
    2.728
    Zitat Zitat von Pikachu Beitrag anzeigen
    Das ist vielleicht auch ein Fehler.
    Nein, das ist limited by design <g>

    Ich vermute eher, dass Baldur Recht hat und es auch innerhalb der Releases gewisse Unterschiede bezüglich PTF gibt. Bei V5R4 bin ich mir sogar recht sicher, erinnere mich nur nicht mehr genau an den PTF-Stand; da gab es diverse Änderungen im SQL. Vielleicht kann Biggi einen Einwurf bringen?

    -h
    IBM Champion 2022, 2023, 2024, 2025, 2026
    Common Europe Advisory Council / Hall of Fame
    arbeitet am Vorruhestand.
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.914
    So hier nun eine Antwort von IBM (es dauert halt manchmal etwas):

    "wir haben das Problem mit Ihrer Dokumentation und Re-create Steps nach Rochester gegeben. Unsere
    Entwickler pochen darauf das unser ODBC Treiber in allen Log Dateien und Traces
    den SQL0802 mit Ursache als Information mit Warnung ausgibt.

    Das kann auch mit dem ODBC Testprogramm von Microsoft nachvollzogen werden. Die
    Problmatik wie Sie schon richtig erkannt, daß die Anwendung/Zwischenschicht
    nicht auf die Warnung reagiert. "

    Mal sehen, ob sich noch weitere Möglichkeiten ergeben.
    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

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.914
    So, nun ist die Antwort aus Rochester da:
    Es wird nichts geändert, es ist alles i.O.!

    Mit anderen Worten:
    Wenn es denn bei Autocast's zu einem positiven SQL0802 kommt, dann muss man bei ODBC halt damit leben, dass die Anwendung nichts davon merkt und somit ggf. mit falschen Daten weiterarbeitet.

    Das sind ja schöne Aussichten für zukünftige Fehler die die IBM da einbauen kann.
    Auf die Daten per SQL ist dann kein Verlass mehr sobald man UDF's oder Cast's verwendet oder Autocasts eingesetzt werden und ein SQL0802 ausgelöst würde.

    Nicht sehr zufriedenstellend ins besonders da der Fehler ja erst mit dem Wechsel von V6R1 zu V7R1 erzeugt 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

Similar Threads

  1. XML jetzt ganz einfach ohne PC!
    By andigoering in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 18-05-03, 19:54
  2. Mehrsprachigkeit einfach und schnell
    By Kilianski in forum NEWSboard Server Software
    Antworten: 1
    Letzter Beitrag: 11-10-02, 09:56
  3. iSeries Native-Dateien einfach zum PC senden
    By Kilianski in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 04-10-01, 16:44
  4. Antworten: 0
    Letzter Beitrag: 24-08-01, 16:58
  5. IBM arbeitet an weiterer Miniaturisierung von Chips
    By Burgy Zapp in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 15-03-01, 01:21

Berechtigungen

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