DECLARE
vCur_Sql := 'SELECT name, emp, money FROM ' || v_tabname;
OPEN cur_test FOR vCurSql;
LOOP
FETCH cur_test INTO v_val1, v_val2, v_val3;
작업 코딩
EXIT WHEN cur_test%NOTFOUND;
END LOOP;
CLOSE cur_test;
END;
v_tabname NUMBER; -- 대상 테이블
v_fldname VARCHAR2(100); -- 대상에서 읽을 필드명
v_val1 VARCHAR2(100); -- 읽은 값 저장할 변수
v_val2 VARCHAR2(100); -- 읽은 값 저장할 변수
v_val3 VARCHAR2(100); -- 읽은 값 저장할 변수
TYPE type_cur is REF CURSOR; -- 리퍼런스 커서 타입 선언
cur_test type_cur; -- 커서타입으로 커서 선언
vCurSql VARCHAR2(32767);
vCur_Sql := 'SELECT name, emp, money FROM ' || v_tabname;
OPEN cur_test FOR vCurSql;
LOOP
FETCH cur_test INTO v_val1, v_val2, v_val3;
작업 코딩
EXIT WHEN cur_test%NOTFOUND;
END LOOP;
CLOSE cur_test;
END;
'데이타베이스 > Oracle' 카테고리의 다른 글
ora 에러 모음 (원문 포함) (0) | 2018.09.08 |
---|---|
oracle db link 사용 (0) | 2011.08.31 |
oracle 10g scheduler (0) | 2011.08.01 |
[Oracle] ORA-00257 : 아카이브 오류, 해제되기 전에는 내부 연결만 가능 (0) | 2011.07.29 |
ORA-01078:Failure in processing system parameters (0) | 2011.07.15 |