【发布时间】:2019-07-07 16:46:02
【问题描述】:
我需要构造一个触发器,以便每次将带有数据(STDID、SUBJID、SEMESTER / YEAR、GRADE、FREQ)的新行插入到 SUBJECT 表中时,自动计算并输入 STATUS 字段的值.审批规则在 RULES 表中,其架构如下。该表只有一行,但带来了可以动态更改的便利。例如,在我的大学的情况下,它与数据 5.0(最低成绩)和 75%(最低频率)有一条线,但在另一所大学可能是 7.0 和 80%。 表规则(minGRADE、minFREQ)
我有两张桌子:
主题
STDID SUBJID SEMESTER_YEAR GRADE FREQ STATUS
1111 2 2/2018 6 75 ok
1111 13 2/2018 7 100 ok
1111 4 1/2018 5 90 ok
1111 7 1/2018 10 95 ok
1111 9 2/2018 8 75 ok
1122 2 2/2017 3 75 no
1122 13 2/2017 5 100 ok
1122 4 1/2017 5 90 ok
1122 7 1/2017 10 95 ok
1122 9 2/2017 8 75 ok
1113 2 2/2018 6 75 ok
1113 13 2/2018 7 100 ok
1113 4 1/2018 5 90 ok
1113 7 1/2018 4 95 no
1113 9 2/2018 8 75 ok
1132 2 2/2018 3 75 no
1132 13 2/2018 7 100 ok
1132 4 1/2018 5 90 ok
1132 7 1/2018 4 95 no
1132 9 2/2018 8 75 ok
另一个:学生
STDID NAME DATA_NASC
1111 gabriel 12-APR-70
1112 pedro 12-JUN-70
1113 lucas 12-MAR-70
1114 mariana 12-FEB-70
1115 klemer 12-SEP-70
1116 jose 12-DEC-70
1117 vitor 12-NOV-70
1118 artur 12-APR-70
1119 bia 12-NOV-70
1120 julia 12-MAR-70
1121 rafaela 12-JAN-70
1122 augusto 12-FEB-70
1123 eneas 12-JUL-70
1124 zezinho 12-APR-70
1125 hugo 12-APR-70
1126 matheus 12-APR-70
1127 diana 12-APR-70
1128 andre 12-APR-70
1129 reco 12-APR-70
我不知道如何创建此触发器以自动计算
【问题讨论】: