Как создать триггер базы данных на операции вставки, обновления и удаления в MySQL с Coldfusion? - PullRequest
0 голосов
/ 15 февраля 2011

как создать триггер в mysql в coldfusion во время операции вставки, обновления и удаления.

СпасибоYugal

1 Ответ

0 голосов
/ 15 февраля 2011

Я не совсем понимаю этого, потому что вся идея использования триггеров заключается в том, чтобы база данных автоматически что-то делала без необходимости делать это на языке сервера при каждой вставке / обновлении или удалении.

Так что в основном это код, который вы выполняете только один раз для создания триггера.

Я полагаю, это просто создание триггера между вашими <CFQUERY> тегами, аналогично тому, как вы выполняете операцию вставки, обновления или удаления

Перед вставкой

CREATE TRIGGER triggerName BEFORE INSERT ON tableName FOR EACH ROW what_ever_you_want_your_trigger_todo;

После вставки

CREATE TRIGGER triggerName AFTER INSERT ON tableName FOR EACH ROW what_ever_you_want_your_trigger_todo;

http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

Нона самом деле я бы сделал это с помощью mysql-client, установил и забыл об этом.В зависимости от использования BEFORE или AFTER оно будет выполнено либо до, либо после вашего оператора вставки / обновления / удаления в этой таблице.

...