fn_get_user_nm.sql 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. DROP FUNCTION IF EXISTS FN_GET_USER_NM;
  2. CREATE FUNCTION FN_GET_USER_NM
  3. (I_USER_NO INT UNSIGNED
  4. ) RETURNS VARCHAR(50) DETERMINISTIC
  5. /******************************************************************************
  6. /*
  7. /* Module : 사용자명 조회
  8. /* Program Name : FN_GET_USER_NM
  9. /* Description : 사용자명을 반환한다.
  10. /*
  11. /* Input : I_USER_NO => 사용자번호
  12. /* OutPut : 사용자명
  13. /*
  14. /* Program History
  15. /*
  16. /*----------------------------------------------------------------------------
  17. /* Date CSR NO. Name Description
  18. /*----------------------------------------------------------------------------
  19. /* 2020-10-15 gagamel Initial Release
  20. /******************************************************************************/
  21. BEGIN
  22. DECLARE O_RET_VALUE VARCHAR(50);
  23. SELECT USER_NM
  24. INTO O_RET_VALUE
  25. FROM TB_USER
  26. WHERE USER_NO = I_USER_NO
  27. ;
  28. IF I_USER_NO = 0 THEN
  29. SET O_RET_VALUE = '배치';
  30. END IF;
  31. IF I_USER_NO > 100000 THEN
  32. SET O_RET_VALUE = '본인';
  33. END IF;
  34. RETURN O_RET_VALUE;
  35. END;