select 'alter table OWNER.' || TABLE_NAME || ' move lob(' || PATH# || ') store as (tablespace MOVETS);'
from (
select table_name,substr(max(sys_connect_by_path(column_name,',')),2) as path#
from (
select table_name,column_name,row_number() over(partition by table_name order by column_name) as ord
from DBA_TAB_COLUMNS
where TABLE_NAME
in (
select table_name
from DBA_TABLES
where tablespace_name = 'ORIGTS'
)
and DATA_TYPE like '%LOB%'
order by OWNER,TABLE_NAME,COLUMN_NAME
) a
start with ORD =1 connect by prior ORD = ORD -1 and prior TABLE_NAME = TABLE_NAME
group by table_name
) a
;
'오라클DBMS > SQL,PL/SQL' 카테고리의 다른 글
[오라클/PLSQL] 테이블 이름이 변경되는 DML문장 (0) | 2013.03.22 |
---|---|
오라클 테이블과 관련 인덱스 일괄 수행 문장 생성 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 |