Создать триггер предотвращения вставки

Я пытаюсь выполнить следующий триггер:

create trigger t23 
on studies
after insert, update, delete 
as
begin
REFERENCING NEW ROW NewStudent
FOR EACH ROW
WHEN (30 <= (SELECT SUM(credits) FROM Studies)
DELETE FROM NewStudent N
WHERE N.spnr = NewStudent.spnr 
end

Я пытаюсь создать триггер, который вставляет ученика, только если кредиты <или = = до '30'. «Кредиты» - это тип int.

Я получаю множество ошибок при попытке реализовать этот триггер. Я действительно перепробовал все, и у меня нет вариантов. Может ли кто-нибудь, кто разбирается в этой области, указать меня в правильном направлении?

11
задан Luiggi Mendoza 22 March 2016 в 16:41
поделиться