Условие запуска - PullRequest
       5

Условие запуска

0 голосов
/ 08 мая 2020

У меня проблема с триггером записи и установкой условий. давайте посмотрим на пример, как показано ниже:

Пользователь 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...