1、概述

作用:提供了在PL/SQL块中执行DDL语句的方法,并且也提供了一些DDL的特殊管理方法.

2、包的组成

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_object
作用:用于分析表、索引、簇并生成统计数据
语法:dbms_ddl.analyze_object(type varchar2,schema varchar2,name varchar2,method varchar2,
estimate_rows number default null,estmate_percent number default null,
method_opt varchar2 default null,partname varchar2 default null);
其中type指定对象类型(table\index\delete),method指定分析方法(compute,estimate,delete),estimate_rows指定要顾忌的行数,estimate_percent指定要顾忌的百分比,
method_opt指定分析选项(for table,for all columns等),partname指定要分析的分区。
例子:exec dbms_ddl.analyze_object('TABLE',null,'EMP','COMPUTE');

3)、is_trigger_fire_once
作用:用于检测特定的DML或DDL触发器是否只执行一次
语法:dbms_ddl.is_trigger_fire_once(trig_owver in varchar2,trig_name in varchar2) return boolean;
其中,trig_owver指定触发器所有者,trig_name指定触发器名,返回true表示只被触发一次。

4)、set_trigger_firing_property
作用:用于设置DML或DDL触发器的触发属性
语法:dbms_ddl.set_trigger_firing_property(trig_owner in varchar2,trig_name in varchar2,fire_once in boolean);
其中,fire_once指定触发器属性,当设置为true时只触发一次,false时总是被触发。

最新文章

  1. 【10-26】java调试技术学习笔记
  2. python Unicode 编码解码
  3. 13. javacript高级程序设计-事件
  4. 杭电ACM 1013 Digital Root
  5. struts2的记住账号密码的登录设计
  6. 内联函数 inline
  7. UILabel 解析及自适应
  8. 「mysql优化专题」什么是慢查询?如何通过慢查询日志优化?(10)
  9. Android调试工具之ADB
  10. ionic2自定义radio样式
  11. python_正则表达式概述
  12. 修改 sql 提示符信息:
  13. Disruptor底层实现讲解与RingBuffer数据结构讲解
  14. WebService使用实例
  15. GitHub最新命令使用教程
  16. 图解安卓-c++开发-通过java 调用c++ jni的使用
  17. InstallShield在MySQL和Oracle中执行SQL脚本的方法InstallShield在MySQL和Oracle中执行SQL脚本的方法
  18. 使用Mybatis连接数据库时报错:org.apache.ibatis.exceptions.PersistenceException: ### Error updating database.
  19. 【BZOJ4399】魔法少女LJJ 线段树合并
  20. idea自动重置language level和java compiler解决办法:修改setting

热门文章

  1. usermod命令、用户密码管理、mkpasswd命令
  2. web前端基础——初识JavaScript
  3. CentOS的Qt3和Qt4问题
  4. 20145329 《Java程序设计》第九周学习总结
  5. Pycharm安装Python第三方库
  6. Remote System Explorer Operation总是运行后台服务,卡死eclipse
  7. JAVA基础补漏--文件读取
  8. Servlet3.0与Spring
  9. js梳理
  10. Graph_Master(连通分量_C_Trajan缩点+最小路径覆盖)