头歌,编写一个名为INSERT_S的触发器,在S表执行 INSERT 语句后被激发

第一关:

编写一个名为INSERT_S的触发器,在S表执行 INSERT 语句后被激发,此触发器将新供应商的SNO、SNAME、STATUS、CITY及执行此操作的用户(USER)插入N_S表,N_S表比S表增添操作用户一列。

USE mydata;

#请在此处添加实现代码
########## Begin ##########
delimiter $
create trigger INSERT_S
after insert on S
for each row
Begin
    insert into N_S values(new.SNO,new.SNAME,new.STATUS,new.CITY,user());
end$
delimiter ;

########## End ##########
#以下代码禁止删除
#将记录插入S表
INSERT INTO S VALUES ('S6', '深技大', '20', '深圳');
#查看N_S表
SELECT * FROM N_S;

第二关

任务描述

编写一个名为UPDATE_S的触发器,检查S表的STATUS,只允许0-100之间,超过100后,改为100。

相关知识

1、供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成.

USE mydata;

#请在此处添加实现代码
########## Begin ##########
delimiter $
create trigger UPDATE_S
BEFORE UPDATE on S
for each row
Begin
    -- insert into
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值