MySQL триггер не работает - PullRequest
0 голосов
/ 25 мая 2018

Я пытался создать MySQL Trigger, чтобы установить случайное значение для столбца с именем confcode, который используется в целях аутентификации.

Проблема в том, что значение никогда не устанавливается после того, как явставить новую строку и остается пустым.

Я использую phpMyAdmin для создания триггера, и это определения:

Trigger name:    confcode
Table:    ebaysales
Time:    BEFORE/AFTER (both don't work)
Event:    INSERT
Definition:    SET @confcode = FLOOR(RAND()*999999)+111111

Сам триггер вставляется успешно, но не 'Кажется, это ни на что не влияет ..

1 Ответ

0 голосов
/ 25 мая 2018

Полагаю, вы хотите:

SET NEW.confcode = FLOOR(RAND()*999999)+111111;
-- instead of
SET @confcode = FLOOR(RAND()*999999)+111111;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...