Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Изменение текста ошибки (Clever) 07/02/2012 - 12:23:18
      Re: Изменение текста ошибки (Akina) 07/02/2012 - 18:58:34

> Original message text:
> From: Clever - 07/02/2012 - 12:23:18
> Subject:Изменение текста ошибки
> -----------------
> Добрый день. Стоит MySQL сервер 5.0
> При добавлении данных используется триггер:
> TRIGGER `pi`.`before_insert_eveds` BEFORE INSERT ON `pi`.`eveds`
> FOR EACH ROW BEGIN
>
> SET @M_new := MONTH(NEW.edt);
> SET @Y_new := YEAR(NEW.edt);
> SET @M_now := MONTH(now());
> SET @Y_now := YEAR(now());
>
> IF (@M_new <> @M_now) OR (@Y_new <> @Y_now) THEN
> INSERT INTO Users(Stattt)
> VALUES (NULL);
> END IF;
>
> Триггер проверяет: вносятся данные в текущем месяце или нет.
> Если данные пытаются ввести "задним числом", то триггер останавливает выполнение запроса выполняя недопустимое действие (поле Stattt является Not Null). В клиентскую часть возвращается сообщение об ошибке "SQL Error: Column 'Stattt' cannot be null'. Возможно ли изменить текст ошибки, что бы от сервера она приходила вида: "Добавление данных невозможно"?
>


From: Akina - 07/02/2012 - 18:58:34
Subject:Изменение текста ошибки
-----------------
Думаю, не надо изобретать кривых костылей.

http://dev.mysql.com/doc/refman/5.0/en/declare-handler.html



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41024



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |