首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

取某个用户上的所有建表语句

2012-07-23 
取某个用户下的所有建表语句SET SERVEROUTPUT ONSET LINESIZE 999999SET FEEDBACK OFFset long 999999

取某个用户下的所有建表语句
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 ;

热点排行