MYSQL raiseerror

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

MYSQL raiseerror

Сообщение vg »

В тригере необходимо генерировать ошибку в определённой ситуации.
Писать свою UDF нет времени и желания. Как делать?
Спасибо.
Аватара пользователя
Otto
Пользователь
Сообщения: 91
Зарегистрирован: 08 июл 2006, 23:09
Откуда: Vancouver

Сообщение Otto »

raise error - такого к сожалению нет.

можно при наступлении соответствующего условия просто выполнять некорректный statement, например:
SELECT * FROM nosuchtable;

по коду ошибки и наличию строки nosuchtable клиент может определять этот вид ошибки

Удачи!
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

Otto писал(а):raise error - такого к сожалению нет.

можно при наступлении соответствующего условия просто выполнять некорректный statement, например:
SELECT * FROM nosuchtable;

по коду ошибки и наличию строки nosuchtable клиент может определять этот вид ошибки

Удачи!
Спасибо за реакцию. Пока так и делаю. Хотя они (MySQL team) очень успешно и быстро развиваются. Может и сделают в будущих версиях.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

vg писал(а):
Otto писал(а):raise error - такого к сожалению нет.

можно при наступлении соответствующего условия просто выполнять некорректный statement, например:
SELECT * FROM nosuchtable;

по коду ошибки и наличию строки nosuchtable клиент может определять этот вид ошибки

Удачи!
Спасибо за реакцию. Пока так и делаю. Хотя они (MySQL team) очень успешно и быстро развиваются. Может и сделают в будущих версиях.
как только сделают медленно удалять начнут ;)
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

папа Карло писал(а):
vg писал(а):
Otto писал(а):raise error - такого к сожалению нет.

можно при наступлении соответствующего условия просто выполнять некорректный statement, например:
SELECT * FROM nosuchtable;

по коду ошибки и наличию строки nosuchtable клиент может определять этот вид ошибки

Удачи!
Спасибо за реакцию. Пока так и делаю. Хотя они (MySQL team) очень успешно и быстро развиваются. Может и сделают в будущих версиях.
как только сделают медленно удалять начнут ;)
Типа, шутка? Что имеешь ввиду? delete from where?
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

А ну да... Врубился. Видишь до чего мелкософт доводит. И я уже начал тормозить. :wink:
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

vg писал(а):А ну да... Врубился. Видишь до чего мелкософт доводит. И я уже начал тормозить. :wink:
hehe :lol:
Ответить