摘要: ORACLE PL/SQL编程之八:把触发器说透大家一定要评论呀,感谢!光发表就花了我将近一个下午。本篇主要内容如下:8.1触发器类型8.1.1DML触发器8.1.2替代触发器8.1.3系统触发器8.2创建触发器8.2.1触发器触发次序8.2.2创建DML触发器8.2.3创建替代(INSTEAD OF)触发器8.2.3创建系统事件触发器8.2.4系统触发器事件属性8.2.5使用触发器谓词8.2.6重新编译触发器8.3删除和使能触发器8.4触发器和数据字典8.5数据库触发器的应用举例触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过 阅读全文
posted @ 2013-12-11 23:38 聆听自由 阅读(269) 评论(0) 推荐(0) 编辑
摘要: create procedure compile(pkg_name varchar2) is warn_value varchar2(200); compile_stmt varchar2(200) := 'alter package '|| pkg_name ||' compile';begin warn_value := ---- 保存当前设定 dbms_warning.get_warning_setting_string; dbms_warning.add_warning_setting_cat( -- 改变 ... 阅读全文
posted @ 2013-12-11 23:35 聆听自由 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 以例子学习with:with --查询部门和部门的总薪水 dept_costs as ( select d.department_name,sum(e.salary) dept_total from departments d,employees e where d.department_id=e.department_id group by d.department_name ), --利用上一个... 阅读全文
posted @ 2013-12-11 23:27 聆听自由 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 基本用法~~~~~~~~~~~~~~~~~~~~~~SELECT * FROM tree-- where 子句 , 若有,只是过滤最终结果的作用START WITH father = '爷爷' -- 从 father 为 '爷爷' 的 那一条记录开始-- 若有 nocyle 关键字, 则不走环, 仅列出所有映射CONNECT BY [NOCYCLE] PRIOR son = father; -- 你的 son 为 他人的 father, 搜索他人,即往下找实际例子~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~问题:数据库里有字段day_number 阅读全文
posted @ 2013-12-11 23:25 聆听自由 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: /** * 枚举类型 * */public enum Sex { MALE, FEMALE}/*** @Enumerated(EnumType.STRING) : 存放字符串数据* @Enumerated(EnumType.ORDINAL) : 存放索引值*/@Enumerated(EnumType.STRING)public Sex getSex() { return sex;} 阅读全文
posted @ 2013-12-11 23:15 聆听自由 阅读(341) 评论(0) 推荐(0) 编辑