코드값때문에 replace function 을 만들어야 합니다...
컬럼값을 받아와서 해당 코드가 있는 테이블을 조회해서 프로시져에서 호출해야 하는데 에러가 나서요....
===========================================================================
CREATE OR REPLACE FUNCTION FN_REPLACE(iColNM IN VARCHAR2)
RETURN VARCHAR2
IS
v_sql VARCHAR2(1000);
BEGIN
v_sql := 'SELECT REPLACE('|| iColnm||',ASISCD, TOBECD) FROM PROD';
EXECUTE IMMEDIATE v_sql ;
RETURN v_sql;
EXCEPTION
WHEN OTHERS THEN
RETURN SQLERRM;
END;
==========================================================================
이렇게 하면 안되는건지...음....도움좀 주세요..ㅠㅠ |