M*******r 发帖数: 522 | 1 Table T,有十个column,分别为a,b,c,d,e...
如果T.a被update为“0”的话,希望同一row里的b/c/d的值同时也被update为"false"
,请问用trigger能实现么?
好像有说法是:new的值不可以被更新... 那这是否就是说用trigger不可能实现同一row
的更新了?
多谢! | w*r 发帖数: 2421 | | x***e 发帖数: 2449 | 3 In SQL server, you can create a trigger on update.
I guess it depends on the database you will be using.
row
【在 M*******r 的大作中提到】 : Table T,有十个column,分别为a,b,c,d,e... : 如果T.a被update为“0”的话,希望同一row里的b/c/d的值同时也被update为"false" : ,请问用trigger能实现么? : 好像有说法是:new的值不可以被更新... 那这是否就是说用trigger不可能实现同一row : 的更新了? : 多谢!
| M*******r 发帖数: 522 | 4 那Oracle呢?是否就没戏了?
【在 x***e 的大作中提到】 : In SQL server, you can create a trigger on update. : I guess it depends on the database you will be using. : : row
| x***e 发帖数: 2449 | 5 Oracle is even stronger.
It has a before and an after update trigger.
In your case,
you might want to try the after update trigger.
Something Like:
create trigger after_update_trigger
after update on [tabe name]
for each row
begin |
|