결국 명시적인 방법으로 해결했습니다. 다른 방법이 있음 꼭 답변 부탁합니다.
DECLARE
TYPE dept3_ref_cur_type IS REF CURSOR;
dept3_ref_cur dept3_ref_cur_type;
dept3_lvl NUMBER(3);
dept3_dept_cd TBAUBA00.DEPT_CD%TYPE;
BEGIN
~~~~
v_Sql := '~~~~~';
IF ~~~ THEN
v_Sql := v_Sql ~~~~;
END IF;
v_Sql := v_Sql ~~~~;
OPEN dept3_ref_cur FOR v_Sql;
LOOP
FETCH dept3_ref_cur INTO dept3_lvl, dept3_dept_cd;
~~~~
~~~~
END LOOP;
CLOSE dept3_ref_cur;
~~~~~~
END;