avatar
扳机问题求助# Database - 数据库
M*r
1
Table T,有十个column,分别为a,b,c,d,e...
如果T.a被update为“0”的话,希望同一row里的b/c/d的值同时也被update为"false"
,请问用trigger能实现么?
好像有说法是:new的值不可以被更新... 那这是否就是说用trigger不可能实现同一row
的更新了?
多谢!
avatar
w*r
2
什么中扳机?
avatar
x*e
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
: 的更新了?
: 多谢!

avatar
M*r
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

avatar
x*e
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
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。