A 테이블에 IN_SQL 필드안에 INSERT 쿼리 문 들어가구요.. 그것을 프로시져로 등록하는 방법이 있나요??
-- 부가 설명 --
A테이블에 IN_SQL 필드 데이타가 INSERT INTO B VLAUES('2010','월급','3000) 이렇게 들어가구요...
프로시져로 IN_SQL 필드을 바로 실행하는 방법을 알고 싶습니다.
DECLARE
ectRun varchar2(4000);
CURSOR sql_cur IS
SELECT IN_SQL FROM A;
BEGIN
FOR v_cur IN sql_cur LOOP
ectRun := v_cur.REL_SQL||'; ';
ectRun;
END LOOP;
COMMIT;
EXCEPTION
WHEN UTL_FILE.INVALID_PATH THEN
DBMS_OUTPUT.PUT_LINE('INVALID PATH');
WHEN UTL_FILE.INVALID_MODE THEN
DBMS_OUTPUT.PUT_LINE('INVALID MODE');
WHEN UTL_FILE.INVALID_OPERATION THEN
DBMS_OUTPUT.PUT_LINE('INVALID OPERATION');
END;