这是MySQL 5实力养成暨评量里的8-43.‘下列对于触发程序的叙述何者正确?’
答案:(A) 触发程序不能接收参数
[adsense][/adsense]
这一种触发程序的类型,ㄚ琪找了满久的,发现手册似乎没有这个部份的说明,就另外参考了沧海书局的简报,叙述如下:
.触发程序不能接收及传递参数。
.触发程序不能使用于系统资料表。
.CREATE TRIGGER 必须是批次处理中的第一个陈述式,并且只可以套用于一个资料表。
.触发程序只能建立在目前的资料库中;但是,触发程序可以参考目前资料库以外的物件。
.如果指定触发程序的拥有者名称 (以限定触发程序),则应以相同的方式限定资料表名称。
.在具有串联已定义 DELETE/UPDATE 动作之外部索引键的资料表上,无法定义 INSTEAD OF DELETE/UPDATE 触发程序。
.在触发程序内可以指定任意的 SET 陈述式。但选择的 SET 选项在触发程序执行期间才有效,触发程序完成后即恢复为先前的设定值。
.DELETE 触发程序无法捕捉 TRUNCATE TABLE 指令。因为TRUNCATE TABLE 指令不会被记录,也因此无法执行触发程序。
(C)跟(D)两个选项可以参考MySQL CREATE TRIGGER语法
1 則留言
Comments are closed.