1 存储过程
create or replace procedure CHECK_DDL_P(table_name in varchar2 ) is /*************************************************************** *NAME : BATCH_INSERT_TABLEA_P *PURPOSE : --查询建表语句 *IMPUT : -- 表名子 *OUTPUT : -- N/A *Author : -- CICI *CreateDate : -- 2012、12、24 *UpdateDate : -- ************************************************************/ begin dbms_output.put_line(dbms_metadata.get_ddl(object_type => \'TABLE\',name => table_name)); end CHECK_DDL_P;
调用 DBA角色才能调用
SET SERVEROUTPUT ON; call CHECK_DDL_P(\'A\');
2 普通查询语句
#set long 5000000; #select dbms_metadata.get_ddl( \'TABLE\', \'ESS_LEAVE_APPLY_AFFIRM_PARAM\',\'SS_HR\' ) from dual;