REPLACE 할려고 FUNCTION 을 하나 만들었습니다~근데 결과값이 NULL로 나오네요...
입력받는 변수값이 메모같은거라....특정 코드값이 들어있는것만 바꿔야 하거든요..
직장:051-634-xxxx 24566324
785203146 직장:031-722-xxxx
이런식으로 되어있거든요...
W_JONG 이테이블에는 ASISCD , TOBECD 밖에 없거든요...
도움좀 주세요...ㅠ
CREATE OR REPLACE FUNCTION FN_MIG_W_JONG(iColNM IN VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2
IS
v_sq VARCHAR2(1000);
BEGIN
SELECT REPLACE(iColNM,ASISCD,TOBECD) AS tobe INTO v_sq FROM W_JONG
RETURN v_sq;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN iColNM;
WHEN OTHERS THEN
RETURN v_sq;
END; |