日期:2014-05-16  浏览次数:20428 次

取某个用户下的所有建表语句
SET SERVEROUTPUT ON;
SET LINESIZE 999999;
SET FEEDBACK OFF;
set long 999999;      ------显示不完整
SET PAGESIZE 999999;    ----分页
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false); ---去除storage等多余参数
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'TABLESPACE',false); ---去除TABLESPACE等多余参数
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SEGMENT_ATTRIBUTES',false); ---去除pctfree等多余参数
et trimspool on ;
set linesize 120 ;
set pagesize 2000 ;
set newpage 1 ;
set heading off;
set term off ;
spool f:/test.sql ;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)||';' FROM USER_TABLES u;
spool off ;