触发器对话框
触发对话框¶
使用“触发器”对话框创建触发器或修改现有触发器。当某些事件发生时,触发器执行指定的功能。
触发器对话框通过以下对话框选项卡组织触发器的开发:常规,定义,事件和代码。 “SQL”选项卡显示由对话框选择生成的SQL代码。
使用“常规”选项卡中的字段来标识触发器:
-
使用“名称”字段为触发器添加一个描述性名称。此名称必须与同一表的任何其他触发器的名称不同。该名称将显示在sdAdmin树控件中。请注意,如果为同一事件定义了多个相同类型的触发器,则将按名称的字母顺序触发它们。
-
在“注释”字段中存储有关触发器的注释。
单击“定义”选项卡以继续。
使用“定义”选项卡中的字段来定义触发器:
-
切换到“否”位置,以取消触发表中每一行的触发。默认值为是。
-
切换到“是”位置以指定触发器为约束触发器。
-
切换到“是”位置以指定约束触发器的时间是可延迟的,并且可以推迟到语句结束。默认为“否”。
-
切换到“是”位置以指定将约束触发的时间推迟到导致触发事件的语句的末尾。默认为“否”。
-
使用触发功能旁边的下拉列表框选择触发功能或过程。
-
执行触发器时,请使用Arguments字段为函数提供可选的参数列表(以逗号分隔)。参数是文字字符串常量。
-
创建触发器后,触发器对话框中将启用触发器启用字段。您可以选择四个可用选项之一。
单击事件选项卡以继续。
使用“事件”选项卡中的字段来指定触发触发器的方式和时间:
-
使用“触发”字段旁边的下拉列表框来确定触发器是在指定事件之前还是之后触发。默认值为BEFORE。
-
选择将触发触发器的事件类型;要选择事件类型,将事件旁边的开关移至YES位置。支持的事件类型为INSERT,UPDATE,DELETE和TRUNCATE。
-
使用“何时”字段提供将调用触发器的布尔条件。
-
如果定义特定于列的触发器,请使用“列”字段指定作为触发器目标的一个或多个列。
单击代码选项卡以继续。
使用“代码”字段指定触发触发器时将调用的任何其他代码。
单击“ SQL”选项卡以继续。
您在“触发器”对话框中的输入会生成一个SQL命令(请参见下面的示例)。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。
-
单击信息按钮(i)以访问联机帮助。
-
单击保存按钮以保存工作。
-
单击取消按钮退出而不保存工作。
-
单击重置按钮以恢复配置参数。