(type IN VARCHAR2 --PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY or TRIGGER. ,schema IN VARCHAR2 ,name IN VARCHAR2); 与之相等的操作:ALTER PROCEDURE | FUNCTION | PACKAGE [<schema>.] <name> COMPILE [BODY] --下面创建一个过程来对数据库中特定用户的无效对象进行重新编译 CREATE OR REPLACE PROCEDU...
This procedure is equivalent to the SQL statement: ALTER PROCEDURE|FUNCTION|PACKAGE [<schema>.] <name> COMPILE [BODY] Note: This procedure is deprecated in Oracle Database 10g Release 2 (10.2) While the procedure remains available in the package for reasons of backward compatibility, Oracle reco...
(type IN VARCHAR2 --PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY or TRIGGER. ,schema IN VARCHAR2 ,name IN VARCHAR2); 与之相等的操作:ALTER PROCEDURE | FUNCTION | PACKAGE [<schema>.] <name> COMPILE [BODY] --下面创建一个过程来对数据库中特定用户的无效对象进行重新编译 CREATE OR REPLACE PROCEDU...
ORA-24230: 入力する文がPL/SQLユニットを指定するCREATE OR REPLACE文でない場合、例外DBMS_DDL.MALFORMED_WRAP_INPUTが発生します。 例 DECLARE ddl VARCHAR2(32767); BEGIN ddl := GENERATE_PACKAGE(...); EXECUTE IMMEDIATE SYS.DBMS_DDL.WRAP(ddl); -- Instead of EXECUTE IMMEDIATE ddl END; 前...
version IN VARCHAR2 DEFAULT ‘COMPATIBLE’, model IN VARCHAR2 DEFAULT ‘ORACLE’, transform. IN VARCHAR2 DEFAULT ‘DDL’) RETURN CLOB; 注意: 1、如果使用sqlplus需要进行下列格式化,特别需要对long进行设置,否则无法显示完整的SQL 2、参数要使用大写,否则会查不到 ...
model IN VARCHAR2 DEFAULT 'ORACLE', transform IN VARCHAR2 DEFAULT 'DDL') RETURN CLOB; 1. 2. 3. 4. 5. 6. 7. 8. DBMS_METADATA – User Create Script 可以按如下方式获取任何用户(Schema)的 DDL(创建脚本) select dbms_metadata.get_ddl('USER', du.username) AS DDL_SCRIPT ...
'PACKAGE BODY',4); BEGIN FORrecINobj_cur LOOP IFrec.object_type='PACKAGE' THEN v_objtype:='PACKAGE SPECIFICATION'; ELSE v_objtype:=rec.object_type; ENDIF; DBMS_DDL.ALTER_COMPILE(v_objtype,rec.owner,rec.object_name); DBMS_OUTPUT.PUT_LINE ...
从Oracle9i开始Oracle提供了一个新的系统包DBMS_METADATA,可以用于提取对象创建的DDL语句。 这个Package功能极其强大,我们来看看它的使用方法. 1.获得表的创建语句. SQL> desc dbms_metadata FUNCTION ADD_TRANSFORM RETURNS NUMBER ... FUNCTION GET_DDL RETURNS CLOB Argument Name Type In/Out Default? --- ---...
对PL/SQL 源代码进行加密可以在交付应用时隐藏源码和实现细节,同时也可以防止发布出去的代码被篡改;Oracle 数据库系统内置的PL/SQL 程序包和类型的代码绝大部分经过了加密处理。Oracle 为我们提供了两种加密 PL/SQL 源代码的方法:wrap 实用工具和 DBMS_DDL 子程序。本文就给大家介绍一下如何利用这些方法提高 PL/SQL...
TRANSFORM VARCHAR2 IN Y 其详细参数如下: l OBJECT_TYPE 需要返回原数据的DDL语句的对象类型 l NAME 对象名称 l SCHEMA 对象所在的SCHEMA,默认为当前用户所在所SCHEMA l VERSION 对象原数据的版本 l MODEL 原数据的类型默认为ORACLE l TRANSFORM 默认值为DDL ...