触发器
有一个学生表,其中包含学生信息,其中有每个学生所属班级的列
有一个班级表,
用户可以申请查看班级,申请了哪个班级的权限,就能查看该班级所有学生的信息。
用户也可以只申请查看哪些学生的信息。
有一个申请记录表
申请人ID,申请班级ID,申请学生ID,批准否
如果申请人申请的是班级,则申请班级ID有值,申请学生ID列为空
如果申请人申请查看某个学生,则申请学生ID有值,申请班级ID为空。
现在有个问题,就是某用户对某班、某班的所有学生,都无权限的时候,他就可以既申请班级的权限,又申请该班学生的权限。
我想做个触发器,如果批准了该用户对某班的权限,同时删除它申请的查看单个学生的申请。
但是,作为写程序时候的代码,应该是这样
一句SQL
"修改 申请记录表 中某人的第1条申请记录,将批准否列的值改为是"
"修改 申请记录表 中某人的第2条申请记录,将批准否列的值改为是"
。。。。
执行第一句的时候,我触发了触发器,要删掉一个申请,但我第二个SQL语句就将那个(第一个SQL语句)要删掉的申请update
会不会冲突呀