读书人

db2自定义函数中可以创造变量吗

发布时间: 2013-02-24 17:58:56 作者: rapoo

db2自定义函数中可以创建变量吗?
除了函数参数的变量,函数中还可以自定义变量吗?
[解决办法]
可以,并附一个小例子。


CREATE FUNCTION "DWADMIN"."FUN_TEST" ( "CODE" VARCHAR(10) )
RETURNS VARCHAR(30)
LANGUAGE SQL
NOT DETERMINISTIC
EXTERNAL ACTION
READS SQL DATA
CALLED ON NULL INPUT
INHERIT SPECIAL REGISTERS
BEGIN ATOMIC
/************************************************************************
*NAME :
*FUNCTION :
*AUTHOR :
*************************************************************************/
DECLARE V_TEST VARCHAR(30) DEFAULT '';

SET V_TEST = (SELECT TRIM(T1.B004200)
FROM TAB1 T1
WHERE T1.ID = CODE)
;

RETURN V_TEST;--
END;

读书人网 >IBM DB2

热点推荐