SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.04.2015 14:19:23

Kim
Участник
Зарегистрирован: 31.01.2015
Сообщений: 16

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

Можно ли сделать триггер на запрос, а не на изменение данных? Мне нужно реализовать вставку новой строки перед UPDATE, если обновляемой строки нет

Неактивен

 

#2 27.04.2015 14:33:43

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Можно ли сделать триггер на запрос?

Вкратце говоря - нет. Триггеры вешаются на insert, update,delete.
Если хотите решить задачу средствами СУБД - напишите хранимую процедуру с нужной вставкой перед update и дергайте ее вместо select'а.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 27.04.2015 14:56:46

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Можно ли сделать триггер на запрос?

В частном случае может подойти INSERT ... ON DUPLICATE KEY UPDATE
http://dev.mysql.com/doc/refman/5.5/en/ … icate.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson