DBMS_METADATA – User Create Script 可以按如下方式获取任何用户(Schema)的 DDL(创建脚本) select dbms_metadata.get_ddl('USER', du.username) AS DDL_SCRIPT from dba_users du where du.username = 'TYPE_USER_NAME' union all select dbms_metadata.get_granted_ddl('TABLESPACE_QUOTA', dtq.username) ...
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...
SELECT DBMS_METADATA.GET_DDL('TABLE',U.TABLE_NAME) FROM USER_TABLES U; n查看创建索引的SQL语句: SELECT DBMS_METADATA.GET_DDL('INDEX','PK_DEPT','SCOTT') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('INDEX',U.INDEX_NAME) FROM USER_INDEXES U; n查看创建主键的SQL语句: SELECT DBMS_METADATA.GE...
SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('TABLE',U.TABLE_NAME) FROM USER_TABLES U; n 查看创建索引的SQL语句: SELECT DBMS_METADATA.GET_DDL('INDEX','PK_DEPT','SCOTT') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('INDEX',U.INDEX_NAME)...
获取对象定义的包为:dbms_metadata,其中的get_ddl函数是获取对象的函数 GET_DDL函数返回创建对象的原数据的DDL语句,参数说明 1、object_type ---需要返回原数据的DDL语句的对象类型 2、name --- 对象名称 3、schema ---对象所在的Schema,默认为当前用户所在所Schema 4、version ---对象原数据的版本 5、...
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...
–type-bodyY导出的 type body –packageY导出的 package –package-bodyY导出的 package body –no-quoteN产生的 DDL 不带引号 –no-schemaN产生的 DDL 不带模式名 –target-schemaY产生的 DDL 中使用指定的模式名 –exclude-typeY搭配 –all 使用,如:–all –exclude-type ‘TABLE’ 表示排除 TABLE 类型 ...
EXECUTE DBMS_LOGSTDBY.SKIP('ALTER TABLESPACE'); 12.4Logical Standby Stops with Error ORA-00955 When this error occurs, check the alert log for the following output: LOGSTDBY stmt: Create table anyddl.anyobj... LOGSTDBY status: ORA-16542: unrecognized operation ...
在IvorySQL 4.0中,包的实现方式借鉴了Oracle的设计思路,提供了创建、更新、实例化和删除包的功能。具体来说,创建包的过程中,用户可以通过修改psql语法,向服务器发出完整的包创建语句。与普通函数相似,包的创建经过语法解析和DDL流程,最终将包内容存储在系统表中。
Customers who need to use common schemas must recompile a SYS owned package using the following conditional compilation: Copy SQL> alter session set plsql_ccflags='apex_enable_common_user:true'; SQL> alter package sys.wwv_dbms_sql_apex_200200 compile body;...