1,Oracle触发器有几种

分为三种:1 DML触发器2 替代触发器3 系统触发器

Oracle触发器有几种

2,数据库触发器是什么

写在sql中,当对一个表进行操作时,另外一个表也一起更新时可以用触发器,也可以用存储过程

数据库触发器是什么

3,Oracle中的触发器

create or replace trigger 名字before inster on 表for each rowdeclarebeginend
,这个是网上
end

Oracle中的触发器

4,求SQL2005中两个数据库之间数据更新的触发器具体如下

不知道是不是这个意思,用的是INSTEAD OF触发器,只有插入到X2中的记录才会向X1表中插入,并对Z列赋值为1USE demo1GOCREATE TRIGGER tg_X1_insert ON X1INSTEAD OF INSERTASBEGIN INSERT INTO demo2.dbo.X2(A,B,C,D) SELECT A,B,C,D FROM inserted WHERE NOT EXISTS(SELECT * FROM X1 WHERE A=inserted.A AND B=inserted.B AND C=inserted.C AND D=inserted.D AND Z=1) INSERT INTO X1(A,B,C,D,Z) SELECT A,B,C,D,1 FROM inserted WHERE NOT EXISTS(SELECT * FROM X1 WHERE A=inserted.A AND B=inserted.B AND C=inserted.C AND D=inserted.D AND Z=1) END
太复杂了啊
其实你可以建一个中转类型的数据库,用存储过程验证,然后通过dblink链接需求数据库。

5,求一高人帮忙写个sql数据库的触发器

确实用一个数据库就足够了。但是多个数据库也是可以实现的.代码如下 具体字段请参照数据库.create trigger tgAdd on userreg.dbo.zhucebiaoafter insert,updateas if update(u_user)begininsert into blog.dbo.zhucebiao(u_user,u_pass,u_sex)select u_user,u_pass,u_sex from insertedinsert into bbs.dbo.zhucebiao(u_user,u_pass,u_sex)select u_user,u_pass,u_sex from insertedinsert into shujuku4.dbo.zhucebiao(u_user,u_pass,u_sex)select u_user,u_pass,u_sex from insertedend这样呢?你查查你表的所有者的名字 把DBO替换下来.不行就没办法了
SQLserver里的触发器可以在企业管理器上直接点击建立,建立后还提供给你建立的源代码。
为什么要建三个数据库呢?建议你只建一个数据库,里面相同选项可合并,如u_user,blo_user,b_user然后其他的不同项各分为不同列,这样对以后的数据维护才良好。
不建议使用触发器,用java实现比较好触发器对维护相当不好,对数据库的数据挖掘什么的也很不好。给出在一库的触发器。 create or replace trigger test before insert on 用户注册表userreg for each row begin case when inserting then insert into 用户表blo values(:new.b_user,:new.b_password,:new.b_sex ); end case; end;

文章TAG:哪些  数据  数据库  触发  哪些数据库  Oracle触发器有几种  
下一篇