2

我有一个触发器。我想在每次更新后插入更改的值。但是我在 IF .. THEN 线上遇到语法错误,我找不到示例。

IF (IFNULL(NEW.symbol,'') <>  IFNULL(OLD.symbol,'')) THEN
INSERT INTO LOG(old_value, new_value, DATA, user)
VALUES ('Symbol: '|| IFNULL(OLD.symbol,''), 'Symbol: ' (IFNULL(NEW.symbol,''),     CURRENT_TIMESTAMP, id_user)

你能帮助我吗?

4

1 回答 1

0

SQLite 没有IF声明。

您必须将条件放入触发器的WHEN子句中。

于 2013-08-20T13:17:49.163 回答