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_granted_ddl('TABLESPACE_QUOTA', dtq.username) AS DDL_SCRIPT from dba_ts_quotas dtq where dtq.username = 'TYPE_USER_NAME' and rownum = 1 union all select dbms_metadata.get_granted_ddl('ROLE_GRANT', drp.grantee) AS DDL_SCRIPT from dba_role_privs drp where drp....
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...
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...
SQL> SELECT dbms_metadata.get_ddl('VIEW', 'MY_TABLES','SCOTT‘) FROM DUAL; 查看创建视图的SQL也可以 SQL> select text from user_views where view_name=upper('&view_name'); DBMS_METADATA.GET_DDL的一些使用技巧 1、得到一个用户下的所有表,索引,存储过程,函数的ddl ...
[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 ...
FUNCTIONGET_DDL(object_typeVARCHAR,nameVARCHAR,ob_schemaVARCHARDEFAULTNULL,versionVARCHARDEFAULT'COMPATIBLE',modelVARCHARDEFAULT'ORACLE',transformVARCHARDEFAULT'DDL')RETURNCLOB; 参数解释 参数解释 object_type要检索的对象的类型。对象类型的属性必须是一个已命名对象。当前支持的对象类型包括TABLE、VIEW、INDEX、PROCE...
通过视图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; ...
constraint_name,constraint_typefromuser_constraintswheretable_name='EMP';-- 查看创建主键的SQLSELECTDBMS_METADATA.GET_DDL('CONSTRAINT','EMP_PK')FROMDUAL;-- 查看创建外键的SQLSELECTDBMS_METADATA.GET_DDL('REF_CONSTRAINT','EMP_FK_DEPT')FROMDUAL;-- 查看当前用户视图的SQLSELECTdbms_metadata.get_ddl(...
解决办法:运行$ORACLE_HOME/rdbms/admin/catmeta.sql *** 常见错误2: 今天在一个数据库上执行DBMS_METADATA包的时候,出现了ORA-19206的错误。 具体错误信息如下: SQL> SELECT DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW', 'CAT_AUTH_GMP', 'NDMAIN') FROM DUAL; ERROR: ORA-19206: Invalid value for query...