怎样格式化dbms_metadata.get_ddl存储过程的输出
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_oracle账号metadata.get_ddl('INDEX','I_DJ_NSRXX_DJJG_DM','HX_DJ') a from dual;
来源:https://blog.csdn.net/xiangsir/article/details/8759960