У меня проблема с триггером записи и установкой условий. давайте посмотрим на пример, как показано ниже:
Пользователь A имеет баланс 100 $, но после того, как пользователь выполнит транзакцию 50% из 100%, я хочу вставить в одну таблицу, но для вставки записанного мне нужно только один раз, когда баланс менее 30%. Я хочу снова вставить в таблицу, но не знаю, как задать условие?
Ниже триггер, который я пишу:
CREATE OR REPLACE TRIGGER TRG_BALANCE_TRACK
AFTER UPDATE ON TABLE_A
FOR EACH ROW
BEGIN
IF :OLD.ACC = '00000123' AND
:OLD.BALANCE <> :NEW.BALANCE THEN
INSERT INTO TABLE_B
(ACC, BALANCE, DATE_TIME)
VALUES
(:NEW.ACC, :NEW.BALANCE, SYSDATE);
END IF;
END;