Anmelden

View Full Version : Frage zu SQL UserDefinedFunction



cbe
24-08-06, 15:57
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:


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'.


:confused: Bin ratlos,
Kennt jemand sowas?

Gruß
Christian

B.Hauser
24-08-06, 17:11
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

cbe
24-08-06, 17:18
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

RobertMack
24-08-06, 17:18
Hallo Christian:

http://www-1.ibm.com/support/docview.wss?uid=nas35df746a96a8b5bfa8625701500478d ca

http://www-912.ibm.com/a_dir/as4ptf.nsf/0/bd3d2ce693457ce1862570d9004d16a9?OpenDocument
http://www-912.ibm.com/a_dir/as4ptf.nsf/b20b09ddbe42a96a86256c1b004b10d4/eb93c37e729dd6fb86256e4c0052958f?OpenDocument

LG,
Robert

cbe
24-08-06, 17:30
Hallo Robert,

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

Danke + schönen Abend,
Christian