Я пытаюсь, чтобы логическое значение стало истинным, когда сумма трех целых чисел равна 100, и ложным, когда сумма не равна 100.
Я выполняю триггерную функцию в Postgres, чтобы сделать это, но получаю следующую ошибку:
ОШИБКА: «db_fondos.checksize» не известная переменная Строка 6: DB_Fondos.CheckSize = true;
Надеюсь, вы мне поможете. Код:
CREATE FUNCTION check_sum()
RETURNS TRIGGER
AS $$
BEGIN
IF DB_Fondos.SizeLarge+DB_Fondos.SizeMid+DB_Fondos.SizeSmall=100 then
DB_Fondos.CheckSize=true;
END IF;
RETURN NEW;
END;
$$
LANGUAGE plpgsql;