插入出勤值(5,5,1,1,'c','2020-08-28','2019-08-28')
无法更新存储函数/触发器中的表“出勤”,因为调用该存储函数/触发器的语句已使用该表。
当我在出勤表中输入了行值时,我想将出勤结果更改为“ s”。因此,我希望此触发器在每次输入一行时自动为我执行此操作。
创建表出勤率(stu_id int不为null,
g_id int不为null,
school_id int不为null,
rno int不为null,
结果枚举('s','f','c')不为null,
to_date日期不为null,
from_date日期不为null,
主键(stu_id,g_id,school_id,rno),
外键(stu_id)引用了学生(id),
外键(g_id)引用等级(id),
外键(school_id)引用学校(id));
定界符$ 在插入出席之前创建触发器trig_student_att_insert 每行 开始
更新出勤设置结果='s',其中result ='c'和g_id!= new.g_id和stu_id = new.stu_id;
结束$ 分隔符;