0
I次の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部分文字列を持っている場合、挿入と更新のみをトリガーするということです。 新しいデータの内容は不明ですが、何らかの理由でその時点で。
例:私はこの作業を取得するにはどうすればよい
'LUCKY CHIP YES', '2013-02-25', 'ALL LUCKY' -> should trigger
'ALL ALL BEST', '2014-06-28', 'WHAT IS THIS' -> should not trigger
?
ありがとうございました。
TheVagabond