View Full Version : CL-Programm aus C# mit Rückgabeparameter aufrufen
Vielen Dank für die Bemühung. Gibt es einen Befehl, der zeigt welche UDF in einer Bibliothek registriert wurde, bzw. wie eine Registrierung entfernt wird?
select * from sysprocs <= Prozeduren, SYSFUNCS = Funktionen
where SPECIFIC_SCHEMA = 'MYLIB' <= kann man ja auch weglassen
drop procedure xxxx
drop function xxxx
Dann danke ich für Ihre Bemühung und schließe zunächst dieses Thema.
So bald als möglich werde ich damit experimentieren.
dschroeder
03-03-16, 11:06
Hier ein Beispiel für die Definition eines externen Programms in einer SQL-Procedure.
-- Erzeugen der Prozedur:
CREATE PROCEDURE edpgmlib/prcBVS9KF01 (
OUT KF_REC_ID DECIMAL(15, 0) ,
OUT KF_PFL_ID DECIMAL(3, 0) )
LANGUAGE RPGLE
NOT DETERMINISTIC
NO SQL
CALLED ON NULL INPUT
EXTERNAL NAME 'EDPGMLIB/BVS9KF01'
PARAMETER STYLE SQL ;
Vielleicht hilft es ja weiter.
Dieter
Das dürfte schon ein Problem werden: "PARAMETER STYLE SQL".
dschroeder
04-03-16, 15:48
Kommt darauf an, wie das RPG-Programm das weiterverarbeitet. Ich habe mir das Beispiel schnell zusammenkopiert. Aber natürlich ist "PARAMETER STYLE GENERAL" die bessere Wahl. Sorry.
Dieter
PARAMETER STYLE SQL ist schon die bessere Wahl da man mehr Einfluss mit NULL-Values gewinnt.
Aber das ist halt nicht für jeden Probanden geeignet.