摘要: 1、禁用,启用,以及删除触发器 alter trigger trigger_name disable; alter trigger trigger_name enable; drop trigger trigger_name; 举例:禁用或者启用某个表上的全部触发器 create or replace PROCEDURE settrig(tab IN VARCHAR2, ... 阅读全文
posted @ 2013-04-15 17:50 AlbertCQY 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Instead of 触发器可以在由一个以上的表组成的视图上进行insert,update,delete,merge.也可以使用instead of 来创建分区表等。 创建instead of 触发器语法: 1 CREATE [OR REPLACE] TRIGGER trigger_name 2 INTEAD OF operation 3 ON view_name 4 FOR E... 阅读全文
posted @ 2013-04-15 17:33 AlbertCQY 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 案例:一个应用表中的一个字段是主键,向表中插入数据时,先把数据放在临时表中(没有主键)然后再插入应用表。 这时候如果临时表中有重复数据,无论是主键字段businessid有重复,还是一整行有重复都会报出违反唯一主键约束错误。 方法:group by XX having count(*)>1,rowid,distinct,temporary table,procedure 1、查询表中的重复... 阅读全文
posted @ 2013-04-15 15:18 AlbertCQY 阅读(449) 评论(0) 推荐(1) 编辑