Moin moin,

ich habe eine Problem ich will aus einem SQL Statement heraus eine Procedure aufrufen, die mir ein Datum aus einem Datum berechnet.
Wenn ich sie "normal" aufrufe bekomme ich das richtige Datum zurück, wenn ich die Procedure nun aber innerhalb eines SQL Statements verwenden will mit einem Feld, welches das Datum enthält, bekomme ich folgende Fehlermeldung:

Nachricht: [SQL0204] P_DATUM der Art *N in Bibliothek nicht gefunden. Ursache . . . . : P_DATUM der Art *N in Bibliothek wurde nicht gefunden. Ist der Teildateiname *ALL, ist die Tabelle nicht partitioniert. Handelt es sich um eine Anweisung ALTER TABLE und ist die Art *N, wurde eine Integritätsbedingung oder Partitionierung nicht gefunden. Ist dies keine Anweisung ALTER TABLE und ist die Art *N, wurde eine Funktion, eine Prozedur, ein Auslöser oder ein Sequenzobjekt nicht gefunden. Wurde eine Funktion nicht gefunden, ist P_DATUM das Serviceprogramm, das die Funktion enthält. Die Funktion wird nur gefunden, wenn der externe Name und der Verwendungsname exakt übereinstimmen. Im Jobprotokoll nach einer Nachricht suchen, die weitere Einzelheiten über den gesuchten Funktionsnamen und den nicht übereinstimmenden Namen enthält. Fehlerbeseitigung: Den Namen ändern und die Anforderung wiederholen. Ist das Objekt eine Knotengruppe, sicherstellen, dass DB2 Multisystem auf dem System installiert ist, und mit dem CL-Befehl CRTNODGRP eine Knotengruppe erstellen. Wurde eine externe Funktion nicht gefunden, das Groß-/Kleinscheibung des EXTERNAL NAME der Anweisung CREATE FUNCTION exakt mit der Groß-/Kleinschreibung des vom Serviceprogramm exportierten Namens übereinstimmen.

Gruß
Jo