Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Exception для триггера / 3 сообщений из 3, страница 1 из 1
20.10.2014, 23:29:04
    #38782334
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception для триггера
Добрый день!
Был немало удивлен, не обнаружив в MySql а-ля raise_application_error. :(
Подскажите плиз, в каком направлении смотреть.
Скажем, триггер на удаление записи из справочника. В триггере стоит проверка
типа COUNT(*) from таблички, где этот справочник используется.
Если COUNT(*) > 0, то юзеру должно выскочить сообщение, что удалять нельзя.
Т.е. триггер должен вернуть ошибку, которую клиентская программа обработает.
Как это вообще делается? Поиск по форуму не дал однозначного ответа.
Не делить же принудительно на ноль, тем более что будет NULL.

Заранее благодарен.
...
Рейтинг: 0 / 0
21.10.2014, 07:37:35
    #38782424
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception для триггера
miv32,

Посмотрите на SIGNAL
...
Рейтинг: 0 / 0
21.10.2014, 07:57:03
    #38782429
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception для триггера
Спасибо, похоже то что надо!
:)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Exception для триггера / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]