在查询分析中编写触发器:当修改department表中的部门号时,同时对employee表中相应的部门号进行修改。

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:17:38
在查询分析中编写触发器:当修改department表中的部门号时,同时对employee表中相应的部门号进行修改。
方法:在department表中对部门号修改创建update触发器。
代码咋编。。。

create trigger tri_a
on department
for update /例如,如果是新插入一个部门号
as
update employee set employee.部门号=(select 部门号 from inserted)
go

你用的什么数据库??问题都不清楚
oracle, sybase, db2, or ??
如果是oracle,可以安装一个pl/sql developer7.1,看其中的例子即可.

楼上写的是sybase的语法的,不是很熟悉,但是有个地方不太赞同:
在trigger中的"go"/"commit"会对外层事务的执行造成截断执行.所以不能在trigger里面写"提交"语句.试想,如果外层事务需要rollback,会是什么结果:)