DBMS_DDL 包用于加密 CREATE OR REPLACE 语句。 54.1 使用前提 DBMS_DDL 包的使用依赖 DBMS_SQL 包,所以在创建 DBMS_DDL 包之前,请先成功创建 DBMS_SQL 包。 54.2 相关方法 CREATE_WRAPPED 该过程用于加密 CREATE OR REPLACE 语句,同时执行该语句创建相应的对象。 语法如下: PROCEDURE CREATE_WRAPPED ( ddl VAR...
一、 使用DBMS_DDL包可以对包,包体,存储过程,函数,触发器等等进行编译,以及为数据库对象提供一些统计信息。 下面列出几个常用的过程 1.ALTER_COMPILE --编译对象 PROCEDURE DBMS_DDL.ALTER_COMPILE (type IN VARCHAR2 --PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY or TRIGGER. ,schema IN VARCHAR2 ,name IN V...
一、 使用DBMS_DDL包可以对包,包体,存储过程,函数,触发器等等进行编译,以及为数据库对象提供一些统计信息。 下面列出几个常用的过程 1.ALTER_COMPILE --编译对象 PROCEDURE DBMS_DDL.ALTER_COMPILE (type IN VARCHAR2 --PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY or TRIGGER. ,schema IN VARCHAR2 ,name IN V...
回到顶部 1、概述 作用:提供了在PL/SQL块中执行DDL语句的方法,并且也提供了一些DDL的特殊管理方法. 回到顶部 2、包的组成 1)、alter_compile 说明:用于重新编译过程、函数和包 语法:dbms_ddl.alter_compile(type varchar2,schema varchar2,name varchar2); 其中type指定对象类型(procedure,function,package,trigger...
DBMS_DDL 模块提供了用于模糊化 DDL 对象(如例程、触发器、视图或 PL/SQL 程序包)的功能。通过模糊化,可在不暴露过程逻辑的情况下,将 SQL 对象部署到数据库。 这些对象的 DDL 语句将同时在供应商提供的安装脚本以及Db2®目录中模糊化。 此模块的模式为 SYSIBMADM。
一、使用DBMS_DDL包可以对包,包体,存储过程,函数,触发器等等进行编译,以及为数据库对象提供一些统计信息。 下面列出几个常用的过程 1.ALTER_COMPILE--编译对象 PROCEDUREDBMS_DDL.ALTER_COMPILE (typeINVARCHAR2--PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY or TRIGGER. ...
当我们想要查看某个表或者是表空间的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_SQL包执行DDL语句 The DBMS_SQL package can be used to execute DDL statements directly from PL/SQL. 例1: 这是一个创建一个表的过程的例子。该过程有两个参数:表名和字段及其类型的列表。 CREATEORREPLACEPROCEDUREddlproc (tablename varchar2, cols varchar2)AS...
Oracle 在9i以后,可以利用DBMS_METADATA.GET_DDL包得到数据库的对象的ddl脚本。如下(SQLPLUS中执行): 1. 获取单个的建表、视图和建索引的语法 set pagesize 0 set long 90000 set feedback off set echo off spool DEPT.sql select dbms_metadata.get_ddl('TABLE','TAB_NAME','SCOTT') from...