[ DB2.Funciton - 나이구하기 ]
* 사원의 나이 구하기 [현재일자,생일]*
SET SCHEMA SBSINST;
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SBSINST";
CREATE FUNCTION CMB.GET_AGES
(ASCURRDATE VARCHAR(8),
ASBIDD VARCHAR(8)
)
RETURNS VARCHAR(3)
SPECIFIC CMB.GET_AGES
LANGUAGE SQL
NOT DETERMINISTIC
READS SQL DATA
STATIC DISPATCH
CALLED ON NULL INPUT
EXTERNAL ACTION
INHERIT SPECIAL REGISTERS
BEGIN ATOMIC
DECLARE vAGE varchar(3);
DECLARE I_CUR_YEAR INTEGER ;
DECLARE I_OLD_YEAR INTEGER ;
SET I_CUR_YEAR = INT(SUBSTR(asCURRDATE,1,4));
SET I_OLD_YEAR = INT(SUBSTR(asBIDD,1,4));
SET vAGE = CHAR(I_CUR_YEAR - I_OLD_YEAR);
IF vAGE IS NULL THEN
SET vAGE = '';
END IF;
RETURN vAGE;
END;
'(DB) DB2 > 공통 Function' 카테고리의 다른 글
DB2.Funciton - 윤달일경우날수 (0) | 2017.01.27 |
---|---|
DB2.Funciton - 금액반올림.내림_하기 (0) | 2017.01.27 |
DB2.Funciton - 시간.분_구하기 (0) | 2017.01.27 |
DB2.Funciton - 분 구하기 (0) | 2017.01.27 |
DB2.Funciton - 일자와일자_사이의_간격구하기 (0) | 2017.01.27 |