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;
