P peterzhou20 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-30 #1 我想自己决定要不要使用触发器。 在操作有些数据时要触发触发器,另一些操作可以不触发。 有没有方法可以实现。
S sunrainwang Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-30 #3 在操作有些数据时要触发触发器,另一些操作可以不触发。在这中间肯定有一个业务逻辑; 把这个逻辑写到触发器中不就得了? 再或者如:tclongbo所言,把触发器写成带参数的存储过程
C caidao Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-30 #5 建一个设置这些参数的表,触发的时候先读出参数表中的参数,参数说触发就触发。
U ugvanxk Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-31 #6 alter table tablename disable trigger trig1 alter table tablename enable trigger trig2 你在操作前先发一个命令,操作后再发一个命令
alter table tablename disable trigger trig1 alter table tablename enable trigger trig2 你在操作前先发一个命令,操作后再发一个命令
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-31 #7 或者在数据表中加设(控制)字段,由触发器根据字段值来确定触发内容
K KylixLinux Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-31 #8 同意的ugvanxk的意见可以在想用时使TRIGGER激活不想用时不用。