可选:输入短 SQL 标识符。除非模式名为 SYSADM, 否则模式名不要以字符串 'SYS' 开头。 若不指定模式名,则 DB2 用隐式的模式名限定触发器名。
单击“浏览”按钮以查看对象列表。
指定触发器的名称。DB2 隐式或显式地用模式限定此值。该名称 (包括限定模式)不能标识当前服务器上的现存触发器或触发器包。
指定拥有表名字段中所指定表的授权 ID 的名称。
单击“浏览”按钮以查看对象列表。
指定当前服务器上的基表的名称。若在此表上发生指定为“导致执行触发器的操作”的操作,则执行被触发的操作。不要输入临时表、别名、同义词或目录表的名称。
单击“浏览”按钮以查看对象列表。
将此触发器定义为前触发器。DB2 先执行触发的操作,才应用由触发 SQL 语句引起的任何更改。
将此触发器定义为后触发器。DB2 先应用由触发 SQL 语句引起的任何更改,才执行触发的操作。
导致触发器执行的 INSERT 操作。
导致触发器执行的 DELETE 操作。
任一列上导致触发器执行的 UPDATE 操作。
指定列上导致触发器执行的 UPDATE 操作。如果已选择了一个表, 此选项将填充可用列列表框。
如果选择列的更新,则必须从可用列列表框选择一列或多列。
如果选择列的更新,则必须从可用列列表框选择一列或多列。
将突出显示的一列或多列移到“选择的列”列表框中。
将所有列移到“选择的列”列表框中。
将突出显示的一列或多列移到“可用列”列表框中。
将所有列都移到“可用列”列表框中。
可选:对触发器输入一个注释。
输入名称以标识在触发 SQL 操作之前行的状态。
当在“触发器”页中选择删除单选按钮或更新单选按钮时, 此字段可用。
输入名称以标识行的状态,该状态是由任何之前触发器中的任何 SET 语句修改过的, 而触发器是指已经由触发 SQL 操作激活的触发器。
若在“触发器”页中选择之后单选按钮和插入或更新单选按钮, 则此字段可用。
输入名称以标识临时表, 该临时表存储了在应用从触发操作引起的更改之前的整个行的集合的状态。
仅当在“触发器”页中选择了之后单选按钮和删除或更新单选按钮时, 此字段才可用。
输入名称以标识临时表,该临时表存储整个行的集合的状态, 该状态是由任何之前触发器中的任何 SET 语句修改过的, 而触发器是指已经由触发 SQL 操作激活的触发器。 仅当在“触发器”页中选择了之后单选按钮和插入或更新单选按钮时,此字段才可用。
指定每当被触发的操作作用于关联表中的一行时就发生一次被触发的操作。
指定在操作作用于所有行之后该操作发生一次。仅当在“触发器”页中选择了之后单选按钮时,此单选按钮才可用。
输入触发的 SQL 语句。DB2 按输入 SQL 语句的顺序执行它们。若 SQL 包含单个语句,则不需要 BEGIN ATOMIC 和 END 关键字。若在 BEGIN ATOMIC 和 END 关键字之间输入多个 SQL 语句, 则每个语句必须以分号 (;) 或感叹号 (!) 结束.
产生四个可能的结果:
擦除文本框的内容。
打开一个窗口,以帮助构建将用作被触发的操作的 SQL 语句。可多次调用 SQLAssist 来将附加 SQL 语句追加至被触发的操作字段中。
提交窗口中的数据,并关闭窗口。 在必需字段完成时可用。
显示将按您在此窗口中所做的选择而生成的 SQL 语句。 在必需字段完成时可用。
提交窗口中的数据,并让窗口处于打开状态以便进一步输入。
关闭此窗口。