给定的学生社团数据库db_society中包含学生信息表tb_student、 社团信息表tb_group和学生参加社团信息表tb_gs: tb_student (sno,sname,sex,birth,native,class), 各字段的含义依次为:、姓名、性别、出生日期、民族、班级; tb_group (gno,gname,buildup,memo) ,各字段的含义依次为:社团编号、社团名称、成立时间、简介; tb_gs (gno,sno,joindate, grole), 各字段的含义依次为:社团编号、、参加社团时间、承担的工作。上述数据库及数据表已经创建,请按要求完成以下操作。 2. 创建一个名称为t_gs的触发器,要求当向学生参加社团表tb_gs中插入社团的“社长”记录之前,检查该社团是否已经有社长,若已有社长,自动将该记录添加为该社团的成员,并用变量str提示“每个社团只能有一个社长!” 注意:在考生文件夹中的sj22.txt文件已给出部分程序,但程序不完整,请删除下划线。并在下划线处填上适当内容,使程序补充完整,并按原文件名保存在考生文件夹下,否则没有成绩。 代码如下: DELIMITER // CREATE TRIGGER tr_gs ________ INSERT ON tb_gs FOR ___________ BEGIN DECLARE times INT; IF ( NEW.grole='社长') _________ BEGIN SELECT COUNT(*) INTO times FROM tb_gs WHERE gno=___________ AND grole='社长'; IF (times!=0 ) THEN BEGIN SET __________='成员'; SET @str='每个社团只能有一个社长!'; END; END IF; END; END IF; END // DELIMITER ; /*激活触发器*/ INSERT INTO tb_gs VALUES('g100','s101','2017-04-18','社长'); INSERT INTO tb_gs VALUES('g102','s101','2017-04-18','社长');