DBMSMETADATA.GETDDL包可以得到数据库的对象的ddl脚本。如下SQLPLUS中执行:1.得到一个表的ddl语句:SET SERVEROUTPUT ONSET LINESIZE 1000SET FEEDBACK OFFset
select dbms_metadata.get_ddl('PROCEDURE',u.object_name, u.owner,) from dba_objects u where u.object_type = 'PROCEDURE'; select dbms_metadata.get_ddl('FUNCTION',u.object_name, u.owner,) from dba_objects u where u.object_type = 'FUNCTION'; spool off; 1. 2. 3. 4. 5. 6. 7. ...
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false); ---去除storage等多余参数 SELECT DBMS_METADATA.GET_DDL('TABLE','TCC_NE_FRAME') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('TABLE','TCC_NE_SNAP') FROM DUAL; ...
select dbms_metadata.get_ddl('TRIGGER','TRIGGERNAME','USERNAME') from dual; 11.查看函数语句定义 select dbms_metadata.get_ddl('FUNCTION','FUNCTIONNAME','USERNAME') from dual; 12.查看包定义 select dbms_metadata.get_ddl('PACKAGE','PACKAGENAME','USERNAME') from dual 13.查看存储过程定义 select...
DBMS_METADATA.GET_DDL包可以得到数据库的对象的ddl脚本。如下(SQLPLUS中执行): 1.得到一个表的ddl语句: SET SERVEROUTPUT ON SET LINESIZE 1000 SET FEEDBACK OFF set long 999999 ---显示不完整 SET PAGESIZE 1000 ---分页 EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE...
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。 dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下 -- object_type ---需要返回原数据的DDL语句的对象类型
获取对象定义的包为:dbms_metadata,其中的get_ddl函数是获取对象的函数 GET_DDL函数返回创建对象的原数据的DDL语句,参数说明 1、object_type —需要返回原数据的DDL语句的对象类型 2、name — 对象名称 3、schema —对象所在的Schema,默认为当前用户所在所Schema ...
DBMS_METADATA函数/存储过程 执行以下命令安装polar_dbms_metadata插件: CREATEEXTENSION IFNOTEXISTSpolar_dbms_metadata; 函数/存储过程 类型 返回类型 描述 get_ddl 函数 CLOB 用于获取对象的DDL。 get_ddl函数 get_ddl函数用于获取对象的DDL(Data Definition Language,数据库模式定义语言),函数定义在DBMS_METADATA包中...
[Oracle]dbms_metadata.get_ddl的使⽤⽅法总结dbms_metadata.get_ddl()⽤于获取对象的DDL,其具体⽤法如下。复制代码代码如下:set line 200 set pagesize 0 set long 99999 set feedback off set echo off 复制代码代码如下:select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from ...
在调用DBMS_METADATA.GET_DDL时不指定模式,会在当前模式下查找对象。 注意事项 参数大小写 对象类型是大小写不敏感的,以表类型为例,table、TABLE、Table是等价的。 对象名是大小写敏感的,如果对象名为BIG_t,使用big_t则无法查到该对象。 模式名是大小写敏感的,如果模式为public,使用PUBLIC则无法查到该对象。