首页 理论教育 课堂训练:触发器参考代码及功能说明

课堂训练:触发器参考代码及功能说明

时间:2023-11-03 理论教育 版权反馈
【摘要】:② 触发器参考代码用account.sql脚本初始化环境,实现以下功能。① 创建触发器触发器名称:功能作用:修改Account表中记录的amount字段时,作如下检查:a.如果修改后的值大于100,则值为100;b.如果修改后的值小于0,则值为0;c.如果修改后的值为旧值的2倍以上,则值为旧值的2倍。

课堂训练:触发器参考代码及功能说明

(1)用tab.sql脚本初始化环境,实现以下功能。

① 创建触发器

触发器名称:

功能作用:删除tab1表记录后自动将tab2表中对应的记录删去。

② 触发器参考代码

(2)用account.sql脚本初始化环境,实现以下功能。

① 创建触发器

触发器名称:

功能作用:修改Account表中记录的amount字段时,作如下检查:

a.如果修改后的值大于100,则值为100;

b.如果修改后的值小于0,则值为0;

c.如果修改后的值为旧值的2倍以上,则值为旧值的2倍。

② 触发器参考代码

(3)用pay_check.sql脚本初始化环境,实现以下功能。

① 创建触发器(www.xing528.com)

触发器名称:

功能作用:

a.当储户从账户上扣款支付时:

● 检查其余额是否足以支付;

● 如果余额不足则拒绝此次支付交易

● 如果余额充足则允许完成此次支付交易。

b.存储过程proc_pay模拟支付过程(扣款直接调用此存储过程):

● proc_pay(IN user_account int, IN pay_money int);

● 第一个参数为用户的扣款账号,对应Account表的id字段;

● 第二个参数为用户的扣款金额,对应Account表的amount字段。

② 触发器参考代码

account.sql

pay_check.sql

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈