您的位置:首页 > 其它

怎样格式化dbms_metadata.get_ddl存储过程的输出?

2013-04-04 23:05 495 查看
set linesize 180

set pages 999

set long 90000

--设置按单词换行

col a for a200 wrapped word

--select dbms_metadata.get_ddl('INDEX','I_DJ_NSRXX_DJJG_DM','HX_DJ') a from dual;

--去除storage等多余参数

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',FALSE);

--输出信息采用缩排或换行格式化

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'PRETTY',true);

--确保每个语句都带分号

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SQLTERMINATOR',true);

--select dbms_metadata.get_ddl('INDEX','I_DJ_NSRXX_DJJG_DM','HX_DJ') a from dual;

转载请注明出处及原文链接:
http://blog.csdn.net/xiangsir/article/details/8759960
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: