DROP FUNCTION IF EXISTS FN_GET_USER_NM; CREATE FUNCTION FN_GET_USER_NM (I_USER_NO INT UNSIGNED ) RETURNS VARCHAR(50) DETERMINISTIC /****************************************************************************** /* /* Module : 사용자명 조회 /* Program Name : FN_GET_USER_NM /* Description : 사용자명을 반환한다. /* /* Input : I_USER_NO => 사용자번호 /* OutPut : 사용자명 /* /* Program History /* /*---------------------------------------------------------------------------- /* Date CSR NO. Name Description /*---------------------------------------------------------------------------- /* 2020-10-15 gagamel Initial Release /******************************************************************************/ BEGIN DECLARE O_RET_VALUE VARCHAR(50); SELECT USER_NM INTO O_RET_VALUE FROM TB_USER WHERE USER_NO = I_USER_NO ; IF I_USER_NO = 99999 THEN SET O_RET_VALUE = '배치'; END IF; IF I_USER_NO > 100000 THEN SET O_RET_VALUE = '본인'; END IF; RETURN O_RET_VALUE; END;