create trigger 命令示例
下面的示例创建了更新触发器。防止大于 50 的值输入到 customer 表的 maxordamt 字段中。第一个 replace 命令执行时,产生错误信息,因为 maxordamt 字段的值大于 50。第二个 replace 命令没有产生错误,因为 maxordamt 的值小于或等于 50。
close databases
set path to (sys(2004) + 'samples\data\') && 设置数据库的路径
open database testdata && 打开 testdata 数据库
use customer && 打开 customer 表
create trigger on customer for update as maxordamt <= 50
on error && 还原系统错误处理程序
replace maxordamt with 60 && 显示错误信息
replace maxordamt with 50 && 值是可接受的
下面的示例创建了更新触发器。防止大于 50 的值输入到 customer 表的 maxordamt 字段中。第一个 replace 命令执行时,产生错误信息,因为 maxordamt 字段的值大于 50。第二个 replace 命令没有产生错误,因为 maxordamt 的值小于或等于 50。
close databases
set path to (sys(2004) + 'samples\data\') && 设置数据库的路径
open database testdata && 打开 testdata 数据库
use customer && 打开 customer 表
create trigger on customer for update as maxordamt <= 50
on error && 还原系统错误处理程序
replace maxordamt with 60 && 显示错误信息
replace maxordamt with 50 && 值是可接受的