금액에 콤마찍어서 반환하는 펑션
CREATE OR REPLACE FUNCTION HS_AP.fc_hs_getComma
(
P_AMT IN NUMBER -- 금액
)
RETURN VARCHAR2
IS
/**************************************************************************
** DESC: 금액에 천원단위로 콤마를 찍어서 반환하기
** P_AMT : 금액
**
** AUTH: bearpro
** DATE: 2010/07/23
***************************************************************************
** CHANGE HISTORY
***************************************************************************
** DATE: AUTHOR: DESCRIPTION:
** -----------------------------------------------------------
** 2010/07/23 bearpro 최초작성
****************************************************************************/
r_amt VARCHAR2(20);
BEGIN
IF LENGTH(trim(P_AMT)) > 0 then
SELECT TO_CHAR(P_AMT, 'FM999,999,999,999,999')
INTO r_amt
FROM dual;
END IF;
RETURN r_amt;
END;
---------------------------------------------------------------------------------
굳이 Function 을 안써도 되지만 복잡한 다이나믹 쿼리를 사용해야 하기에...
근데 무지 간단하지만 모르면 무지 삽질하는 금액에 콤마 찍기. ^^: