Heißt das, dass Du einen SQL Trigger hast, in dem Du den aktuellen Job-Namen und die Job-Nr. benutzen willst?
In diesem Fall würde ich anstatt einer Funktion eine Stored Procedure schreiben, die dann über den SQL-Befehl CALL aufgerufen wird.
Eine Funktion zu schreiben ist mit CL etwas komplexer, da CL zum einen selber keine Rückgabe-Werte unterstützt und zum anderen bei Parametertyp DB2SQL ein Wust von zusätzlichen Parametern definiert werden muss.
PHP-Code:
CREATE PROCEDURE MYSCHEMA/GETJOBQUAL (
OUT POUTJOB CHAR(17))
LANGUAGE CL
SPECIFIC MYSCHEMA/GETJOBQUAL
DETERMINISTIC
NO SQL
CALLED ON NULL INPUT
EXTERNAL NAME 'MYSCHEMA/GETJOBQUAL '
PARAMETER STYLE GENERAL ;
SQL Trigger:
PHP-Code:
...
Begin
Declare CurrJob Char(17);
Call GetJobQual(CurrJob);
...
End
Birgitta
Bookmarks