1)获得表、索引、视图、存储过程、函数的DDL select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from dual; select dbms_metadata.get_ddl('INDEX','INDEX_NAME','INDEX_OWNER') from dual; select dbms_metadata.get_ddl('VIEW','VIEW_NAME','VIEW_OWNER') from dual; select dbms_...
select dbms_metadata.get_ddl('TABLESPACE','TBS_NAME') from dual; 获得所有表空间的DDL: 代码如下: SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS; 3)获得用户的DDL 获得单个用户的DDL: 代码如下: select dbms_metadata.get_ddl('USER','EPAY_USER') from du...
1、得到一个用户下的所有表,索引,存储过程,函数的ddl SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name) FROM USER_OBJECTS u where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE','FUNCTION‘); 2、得到所有表空间的ddl语句 SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)...
Oracle Database Backup Service - Version N/A and later Information in this document applies to any platform. Symptoms If you are using DBMS_METADATA and when you try to generate the DDL for a user using GET_DDL, you will notice the hashed password value is missing, for example, even when...
DBMS_METADATA.GET_DDL的一些使用技巧 1、得到一个用户下的所有表,索引,存储过程,函数的ddl SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name) FROM USER_OBJECTS u where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE','FUNCTION‘); ...
[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 ...
通过视图user_ind_columns可以查询索引的名字: select index_name,column_name from user_ind_columns where table_name='EMP' 对象主键 select dbms_metadata.get_ddl('CONSTRAINT','CONSTRAINT_NAME') from dual SQL> select dbms_metadata.get_ddl('CONSTRAINT','PK_EMP') from dual; ...
dbms_metadata包中的get_ddl函数定义: FUNCTION get_ddl ( object_type IN VARCHAR2, name IN VARCHAR2, schema IN VARCHAR2 DEFAULT NULL, version IN VARCHAR2 DEFAULT ‘COMPATIBLE’, model IN VARCHAR2 DEFAULT ‘ORACLE’, transform. IN VARCHAR2 DEFAULT ‘DDL’) RETURN CLOB; ...
_METADATA.GET_DDL('TABLE','DEPT','SCOTT')FROMDUAL;-- 查看所需表的索引selectINDEX_NAME,INDEX_TYPE,TABLE_NAMEfromuser_indexesWHEREtable_name='EMP';--查看当前用户索引的SQLselectdbms_metadata.get_ddl('INDEX','PK_DEPT')fromdual;-- 查看其他用户索引的SQLselectdbms_metadata.get_ddl('INDEX','...
PL 参考(Oracle 模式) PL 系统包(Oracle 模式) DBMS_METADATA GET_DDL 更新时间:2024-05-08 23:00:00 GET_DDL函数用于调用单个对象的元数据作为 DDL 返回。它用来提取数据库对象(如TABLE、VIEW、INDEX、PROCEDURE、SEQUENCE、TRIGGER、SYNONYM、FUNCTION、PACKAGE等)的 DDL(Data Definition Language)语句。