Я написал пользовательскую функцию в db2, она принимает несколько аргументов и возвращает целое число. Может ли кто-нибудь сказать мне, как вызвать пользовательскую функцию db2, которая возвращает целое число.
CREATE FUNCTION TEST_FUNCTION(V_DATE DATE,V_GROUP VARCHAR(20),V_FREQ
VARCHAR(20),V_RULE VARCHAR(20))
RETURNS INTEGER
LANGUAGE SQL
MODIFIES SQL DATA
BEGIN
DECLARE V_ID INTEGER;
SET V_ID = (10+ COALESENCE((SELECT MAX(ID) FROM CAL_LOG WITH UR),0));
BEGIN ATOMIC
INSERT INTO CAL_RESULT(ID,P_DATE,GROUP,FREQ,RULE)
VALUES(V_ID,V-DATE,V_GROUP,V_FREQ,V_RULE);
END;
RETURN V_ID;
END;
Нет проблем с построением функции.
Могу ли я вызвать эту функцию с помощью SELECT.