declare
cursor cur_tables is
select procedure_name,TABLE_NAME,OWNER, OWNER ||'.' || TABLE_NAME as full_name
from DTABLE
begin
open CUR_TABLES;
LOOP
FETCH CUR_TABLES into V_PROCEDURE_NAME,V_TABLE_NAME,V_OWNER,V_FULL_NAME;
exit when cur_tables%NOTFOUND;
-- EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML';
-- EXECUTE IMMEDIATE 'ALTER SESSION SET SKIP_UNUSABLE_INDEXES=TRUE';
V_STR := 'insert /*+ APPEND */ into '|| V_FULL_NAME ||
' DEST SELECT * FROM ' || v_full_name;
execute immediate v_str;
end loop;
close CUR_TABLES;
end
/
방법이야 많이 있겠습니다만, 여튼 이런거
'오라클DBMS > SQL,PL/SQL' 카테고리의 다른 글
[오라클] LOB TABLESPACE MOVE 쿼리 생성 (0) | 2013.04.03 |
---|---|
오라클 테이블과 관련 인덱스 일괄 수행 문장 생성 SQL (0) | 2013.02.18 |
[오라클] 쿼리가 느려요? DB_LINK 테이블 서브쿼리로 JOIN (0) | 2012.03.22 |
[UPDATE] JOIN-VIEW를 이용한 UPDATE시 KEY 대입이 안된다면 (0) | 2011.10.11 |
[SQLPLUS/Shell Script] 쉘스크립트 쿼리 사용시 (0) | 2009.12.14 |