0
У меня есть следующий SQL триггер:Условный триггер обновления
CREATE OR REPLACE TRIGGER datachange
AFTER UPDATE OF Stand ON lenz.DATENSTAENDE
REFERENCING OLD AS olddata NEW AS newdata
FOR EACH ROW
BEGIN
IF (newdata.QUELLE LIKE 'LUCKY%') THEN
INSERT into lenz.inserttest(timefield, textfield, acttime) values(newdata.stand, newdata.quelle, CURRENT TIMESTAMP);
UPDATE lenz.updatetest set timefield = newdata.stand, acttime = CURRENT TIMESTAMP where textfield = newdata.quelle;
END IF;
[email protected]
Проблема заключается в том, что вставка и обновление должно вызывать только тогда, когда новые данные, которые вставленные имеет часть строки LUCKY в начале. По какой-то причине в тот момент, хотя содержимое newdata неизвестно.
Примеры:
'LUCKY CHIP YES', '2013-02-25', 'ALL LUCKY' -> should trigger
'ALL ALL BEST', '2014-06-28', 'WHAT IS THIS' -> should not trigger
Как я могу получить эту работу?
Благодарим за помощь.
TheVagabond