SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

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

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

Вы не зашли.

#1 16.04.2012 18:05:38

basil147
Участник
Зарегистрирован: 16.04.2012
Сообщений: 1

Возврат ошибок из хранимой процедуры.

Здравствуйте.
Имеется следующая задача:
Написать хранимую процедуру которая в случае успеха возвращала бы таблицу из одного столбца и одной стоки:
result
____
  1
В случае неудачи(Возникла ошибка MySQL) возвращала бы таблицу:
result|Level|          Code             |              Message                   |
_____________________________________________________
   0   |Error|*Код ошибки MySQL*|*Сообщение об ошибке MySQL*|
В случае неудачи(Возникла ситуация описанная в самой процедуре):
result|          Level  |          Code                      |              Message                           |
_____________________________________________________________________________
   0   |noMySQLerror|*Самопальный код ошибки*|*Самопальное сообщение об ошибке*|

Все понятно, кроме того, как поместить MySQLную ошибку в вывод процедуры.
Про SHOW ERRORS знаю. Но ведь надо еще туда поле result прикрутить.
Заранее спасибо.

Неактивен

 

#2 17.04.2012 02:01:03

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Возврат ошибок из хранимой процедуры.

Сейчас, к сожалению, никак: http://bugs.mysql.com/bug.php?id=11660
В 5.6 будет некоторая возможность: http://marcalff.blogspot.com/2011/10/my … stics.html

Неактивен

 

Board footer

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