ddl DBMS_SQL.VARCHAR2A, --允许大的DDL语句的输入,dbms_sql.varchar2a为每行32767字节 lb PLS_INTEGER, ub PLS_INTEGER) RETURN DBMS_SQL.VARCHAR2A; ddl:入参ddl要求语法为”create or replace…”的字符串,用以创建包、包体、类型、类型体、函数和过程的程序单元的DDL语句 。如果入参ddl所定义的程序单元...
ddl DBMS_SQL.VARCHAR2A, lb PLS_INTEGER, ub PLS_INTEGER ); 或 PROCEDURE CREATE_WRAPPED( ddl DBMS_SQL.VARCHAR2S, lb PLS_INTEGER, ub PLS_INTEGER ); 参数详解 DDL:CREATE OR REPLACE 语句,可以创建包规范、包主体、函数、过程、类型、类型体。 LB:指定 CREATE OR REPLACE 语句的字符串表中索引的下限。
ddl DBMS_SQL.VARCHAR2A, --允许大的DDL语句的输入,dbms_sql.varchar2a为每行32767字节 lb PLS_INTEGER, ub PLS_INTEGER) RETURN DBMS_SQL.VARCHAR2A; ddl:入参ddl要求语法为”create or replace…”的字符串,用以创建包、包体、类型、类型体、函数和过程的程序单元的DDL语句 。如果入参ddl所定义的程序单元...
1)、alter_compile 说明:用于重新编译过程、函数和包 语法:dbms_ddl.alter_compile(type varchar2,schema varchar2,name varchar2); 其中type指定对象类型(procedure,function,package,trigger),schema指定对象所在方案,name指定对象名 例子:dbms_ddl.alter_compile('PROCUDURE',NULL,'ADD_EMP'); 2)、analyze_objec...
DBMSMETADATA.GETDDL包可以得到数据库的对象的ddl脚本。如下SQLPLUS中执行:1.得到一个表的ddl语句:SET SERVEROUTPUT ONSET LINESIZE 1000SET FEEDBACK OFFset
当我们想要查看某个表或者是表空间的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 ...
下面的在DDL语句中使用bind变量的例子是错误的。 *** Incorrect Example *** CREATEORREPLACEPROCEDUREddlproc (tablename VARCHAR2, colname VARCHAR2, coltype VARCHAR2)AS cursor1 INTEGER; ignore INTEGER; BEGIN cursor1 := dbms_sql.open_cursor; dbms...
对象类型。包括表、视图、物化视图、索引、全文索引、存储过程、函数、包、目录等,详情请见 open 参数详解。其中,object_type 只能为大写。 name 对象名称,区分大小写。 schema 模式,默认是当前用户模式。 返回值 以ddl 返回对象元数据中的 DDL 语句。 错误处理 INVALID_ARGVAL:如果输入参数中存在空值或非法值。
获取DDL语句(DBMS_METADATA.GET_DDL)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(...