D E L E T E T R I G G E R 命 令

D E L E T E T R I G G E R 命 令 - 图1从当前数据库的表中删除触发器

语 法

DELETE TRIGGER ON TableName FOR DELETE | INSERT | UPDATE

参 数 描 述

TableName

D E L E T E T R I G G E R 命 令 - 图2指 定 要 删 除 触 发 器 的 表 名

FOR DELETE | INSERT | UPDATE

D E L E T E T R I G G E R 命 令 - 图3D E L E T E T R I G G E R 命 令 - 图4D E L E T E T R I G G E R 命 令 - 图5D E L E T E T R I G G E R 命 令 - 图6D E L E T E T R I G G E R 命 令 - 图7D E L E T E T R I G G E R 命 令 - 图8D E L E T E T R I G G E R 命 令 - 图9D E L E T E T R I G G E R 命 令 - 图10D E L E T E T R I G G E R 命 令 - 图11D E L E T E T R I G G E R 命 令 - 图12指 定 要 删 除 的 触 发 器 包 含 FOR DELETE 删 除 删 除 触 发 器 包 含 F O R INSERT 删 除 插 入 触 发 器 包 含 FOR UPDATE 删 除 更 新 触 发 器

说 明

D E L E T E T R I G G E R 命 令 - 图13D E L E T E T R I G G E R 命 令 - 图14D E L E T E T R I G G E R 命 令 - 图15D E L E T E T R I G G E R 命 令 - 图16D E L E T E T R I G G E R 命 令 - 图17D E L E T E T R I G G E R 命 令 - 图18D E L E T E T R I G G E R 命 令 - 图19D E L E T E T R I G G E R 命 令 - 图20使用 CREATE TRIGGER 为表创建 删除 插入 或 更新 触发器

示 例

D E L E T E T R I G G E R 命 令 - 图21D E L E T E T R I G G E R 命 令 - 图22D E L E T E T R I G G E R 命 令 - 图23D E L E T E T R I G G E R 命 令 - 图24D E L E T E T R I G G E R 命 令 - 图25D E L E T E T R I G G E R 命 令 - 图26D E L E T E T R I G G E R 命 令 - 图27以下示例创建了一个更新触发器 该触发器防止 D E L E T E T R I G G E R 命 令 - 图28 D E L E T E T R I G G E R 命 令 - 图29 D E L E T E T R I G G E R 命 令 - 图30 D E L E T E T R I G G E R 命 令 - 图31 D E L E T E T R I G G E R 命 令 - 图32 D E L E T E T R I G G E R 命 令 - 图33 D E L E T E T R I G G E R 命 令 - 图34 D E L E T E T R I G G E R 命 令 - 图35 表中的 D E L E T E T R I G G E R 命 令 - 图36 D E L E T E T R I G G E R 命 令 - 图37 D E L E T E T R I G G E R 命 令 - 图38 D E L E T E T R I G G E R 命 令 - 图39 D E L E T E T R I G G E R 命 令 - 图40字段输入超过 50 的值 使用 DISPLAY DATABASE 命令显示更新触发器 然后使用DELETE TRIGGER 命令移除更新触发器 并再次执行 DISPLAY DATABASE 命令验证移除的更新触发器

CLOSE DATABASES

OPEN DATABASE (HOME(2) + 'Data\testdata') && 打开 testdata 数据库

USE CUSTOMER && 打开 customer 表

CREATE TRIGGER ON customer FOR UPDATE AS maxordamt <= 50 CLEAR

D E L E T E T R I G G E R 命 令 - 图41D E L E T E T R I G G E R 命 令 - 图42D E L E T E T R I G G E R 命 令 - 图43D E L E T E T R I G G E R 命 令 - 图44D E L E T E T R I G G E R 命 令 - 图45D E L E T E T R I G G E R 命 令 - 图46D E L E T E T R I G G E R 命 令 - 图47D E L E T E T R I G G E R 命 令 - 图48D E L E T E T R I G G E R 命 令 - 图49D E L E T E T R I G G E R 命 令 - 图50D E L E T E T R I G G E R 命 令 - 图51D E L E T E T R I G G E R 命 令 - 图52D E L E T E T R I G G E R 命 令 - 图53D E L E T E T R I G G E R 命 令 - 图54D E L E T E T R I G G E R 命 令 - 图55D E L E T E T R I G G E R 命 令 - 图56D E L E T E T R I G G E R 命 令 - 图57D E L E T E T R I G G E R 命 令 - 图58DISPLAY DATABASE

DISPLAY DATABASE

customer

请 参 阅

ADD TABLE , AERROR ( ) , CREATE DATABASE , CREATE TRIGGER , DISPLAY DATABASE , LIST DATABASE , OPEN DATABASE