求一个Oracle触发器 - .NET技术 / C#
求一个Oracle触发器
[ 标签:oracle,触发器 ] 有张COLLECT表,表结构如下:
HPHM HPZL ISBLACKLIST
varchar2 varchar2 char
COLLECT_BLACK表结构如下:
HPHM HPZL
varchar2 varchar2
当COLLECT表中有操作将ISBLACKLIST字段从0改为1后,就触发操作“将修改后的这条记录插入到COLLECT_BLACK表中”
怎么写?
各位谢谢了。
沙发,一起学习,帮你顶下。
自己来顶下。。。。。。。。。
CREATE OR REPLACE TRIGGER COLLECT_TRI
AFTER UPDATE OF ISBLACKLIST
ON COLLECT
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
if :new.ISBLACKLIST = 1 then
insert into COLLECT_BLACK(HPHM,HPZL) values (:new.HPHM,:new.HPZL);
end if;
END;
/
沙发,一起学习,帮你顶下。
非常感谢3楼。。。。。呵呵
相关问答:
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......
在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04
#lslv -l lv04
......
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......
--建立一个包以定义一个游标
create or replace package PK_test
as
type cur_test is ref cursor;
end PK_test;
--建立一个过程,通过输入JOBID,返回一个表记录(游标)!
create or replace ......