[NEWSboard IBMi Forum]
  1. #1
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392

    Frage zu SQL UserDefinedFunction

    Hallo allerseits,

    habe mal wieder einen Effekt, den ich nicht verstehe und auf Eure Hilfe hoffe:

    Wenn ich ein SQL mit UDFs interaktiv auf der SQL-Kommandozeile (STRSQL) aufrufe, klappt es wie es soll.


    Wenn ich dasselbe SQL-Statement nehme und vor Ausführung F4 drücke, bricht es nach einiger Wartezeit mit einem Fehler ab.
    Wieso??

    Danach habe ich mit diesem SQL-Statement immer den Abbruch, egal ob mit oder ohne F4. Solange, bis ich SQL beende und neu aufrufe.


    Im ersten Fall kommt nichts im Joblog,
    nach einem Abbruch steht im Joblog:
    Code:
    Zeiger für angegebene Position nicht gesetzt.                
    Zeiger für angegebene Position nicht gesetzt.                
    Zeiger für angegebene Position nicht gesetzt.                
    ...
    Zeiger für angegebene Position nicht gesetzt.                
    Fehler bei benutzerdefinierter Funktion in Teildatei SSLTST. 
    Zeiger für angegebene Position nicht gesetzt.                
    ...
    Zeiger für angegebene Position nicht gesetzt.                
    SQL-Systemfehler.  
    Zeiger für angegebene Position nicht gesetzt.  
    Zeiger für angegebene Position nicht gesetzt.  
    Zeiger für angegebene Position nicht gesetzt.  
    Zeiger für angegebene Position nicht gesetzt.  
    Zeiger für angegebene Position nicht gesetzt.  
    ...
    SQL-Systemfehler.                                                       
    Funktionsprüfung. SQL0901 nicht überwacht durch QSQSBAS2 bei Anweisung  
      0000001979, Instruktion X'0000'.
    Bin ratlos,
    Kennt jemand sowas?

    Gruß
    Christian

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Hi,

    das passiert im interaktiven SQL manchmal, wenn ein SQL-Systemfehler (SQLCODE -901) auftritt.

    Dann hilft nur den Job beenden und neu zustarten. Alle weiteren SQL-Anweisungen laufen ebenfalls auf die Zeiger-Fehler.

    Auch IBM ist nur ein großes Software House, auch bei denen wird nicht alles geprüft und abgefangen! Da IBM für den Green Screen auch nicht mehr viel investiert, denke ich nicht, dass da nocmals großartige Änderungen erfolgen. Du kannst ja mal versuchen einen CALL aufzumachen.

    Birgitta
    Birgitta Hauser

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

  3. #3
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Hallo Birgitta,

    vielen Dank für die Antwort - das hinterlässt bei mir zwar ein etwas unsicheres Gefühl, weil ich diese Funktion später produktiv nutzen will, aber wenigstens weiß ich jetzt, dass es nicht an meiner schönen neuen UDF liegt.

    Schönen Abend Dir,
    Christian

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    746

  5. #5
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Hallo Robert,

    wir haben schon V5R3, aber ich werde mal bei IBM nach einem PTF nachfragen.

    Danke + schönen Abend,
    Christian

Similar Threads

  1. SQL Frage
    By Bratmaxxe in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 24-01-07, 19:17
  2. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  3. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Eine Frage zu SQL / Time
    By Jenne in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 22-08-05, 11:37

Berechtigungen

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