Zitat Zitat von Spateneder Beitrag anzeigen
Ich habe eine externe UDF mit einem Serviceprogramm erstellt. Beim Erstellen der Funktion mit CREATE FUNCTION kann ich mit der Namenskonvention *SYS oder mit *SQL arbeiten, wenn ich qualifizierte Namen entsprechend angebe. Den Funktionsaufruf bekomme ich aber nur mit *SQL hin (d.h. ich gebe die Funktion qualifiziert an in der Form LIB.FUNKTION). Was muss ich tun, um auch *SYS verwenden zu können?
Leider ist der qualifizierte Aufruf im System-Naming nicht unterstützt, d.h. der Slash wird in diesem fall immer als "Dividieren durch" interpretiert.

Wenn Du in Deiner Umgebung mit System-Naming arbeitest genügt es die Bibliothek, in der die Funktion liegt in die Bibliotheksliste zu übernehemen.
Arbeitest Du mit SQL-Naming, musst Du wie Andreas bereits gesagt hat die Bibliothek in dem SQL PATH hinterlegen.

Birgitta