MySQL - перед синтаксисом вставки триггера? - PullRequest
1 голос
/ 10 мая 2010

С MySQL 5.1.43.

Я пытаюсь создать триггер, подобный этому:

USE `databaseA`;
DELIMITER $$

CREATE DEFINER=`root`@`localhost` trigger triggerName 
BEFORE INSERT ON tableA
FOR EACH ROW BEGIN

IF(convert(new.subTime, signed) > '600') THEN
SET new.fieldA = new.fieldB;
END IF;

END$$

Когда я вставляю запись, поле fieldA не обновляется.

Что-то не так с моим синтаксисом?

Можно ли использовать в триггере оператор CONVERT ?

1 Ответ

0 голосов
/ 10 мая 2010

Я только что проверил ваш триггер, и он работает нормально. Есть ли сообщение об ошибке? Также взгляните на INFORMATION_SCHEMA -> TRIGGERS и проверьте, правильно ли определен ваш триггер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...