SQl 约束规则问题

yiguangtia 发布于 2013/12/05 18:47
阅读 117
收藏 0
SQL
SQl 方面的问题。。。。。我定义了一个列比如 职位 约束是 职员-》主管-》经理-》总监,这四个等级。现在我要规定他们更新的时候职位职位只能上升?这个要怎么写?请大神写出sql 语句
加载中
0
pcxsvl
pcxsvl

//用触发器

CREATE  TRIGGER DUTYUPDATE

AFTER UPDATE OF DUTY ON TABLE

REFERENCING

OLD AS O

NEW AS N

FOR EACH ROW

WHEN((O.DUTY="主管" AND (N.DUTY NOT IN("经理","总监")) OR(O.DUTY="经理" AND(N.DUTY NOT IN("总监")))

UPDATE TABLE

SET DUTY=O.DUTY

WHERE T#=N.T#;

//TABLE为加触发器的表

//DUTY表示职务属性

//T#为TABLE表的主键

返回顶部
顶部