-
for 和 after 之间没有区别。
for=在相同之后,在操作之后。
after 触发器(也称为“for”触发器)在触发插入、更新或 delect 操作后执行。 例如,在对 employees 表执行 update 语句后,将激活 employees 表上的 after 触发器。 因此,只有在插入了一行或多行并且处理并传递了所有约束后,才会触发后触发器。
-
满足触发条件后,执行更新和插入操作。
-
更新操作 添加操作 触发器只是一个触发条件,主要是之后的动作。
-
这个描述。
段落前半段类似界面显示问题,没有触发器,可以关联这两个表进行查询,语句类似:select b。*,从 b,p where = ,这里的关键是表 B 和表 p 之间的关联条件,因为你不知道表的结构,所以你必须自己确定。
有了更新,就需要保存页面来修改界面u pice的值,不知道能不能不插入就能解决,但是我不会,请给我指教“,你的意思是用界面上显示的s pice来修改p表的upice?
新增:如果接口上只有查询操作,则不会触发插入和更新。
-
呵呵,看来你对触发器不熟悉。
无论是插入触发器还是更新触发器,它都具有 before 或 after 关键字。
Before 是在 insert 或 update之前执行触发器之后是在 insert 或 update 之后执行触发器,例如:在表上更新之前创建或替换触发器 tr 1
这与在触发器中使用插入和更新无关。
-
Before 在数据库操作之前触发,After 在数据库操作之后触发。
-
您好,触发器如下,测试喔! 、
创建触发器:
create or replace trigger tr_update
更新 table2 后---修改 table2 时触发。
for each row
when ('0000') -- 当 tabel2 的 fenlei 值为 0000 时触发操作。
begincase
when updating('zhi') then
update table1 set nianxian= where dangan= and bingan=;
end case;
end;修改 tabel2 的数据,可以在表 1 中看到结果,希望能得到我的答案
首先声明一些要插入的字段。
declare @title nvarchar(50)declare @contents nvarchar(50) 将这些字段放入变量中。 >>>More