powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Какая переменная FireBird возвращает текст исключения(exception)
22 сообщений из 22, страница 1 из 1
Какая переменная FireBird возвращает текст исключения(exception)
    #39256524
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый.
Начал использовать FireBird 2.5, пишу процедуру...
Подскажите, пожалуйста, как получить текст исключения, который генерит БД?
Мне именно нужен не код исключения(SQLCODE или GDSCODE), а текст исключения к этому коду.

для примера:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create or alter procedure P_TEST (V_TYPE integer)
returns (RES varchar(250))
as
begin
  if (v_type = 0) then
    RES = '10';

  -- специльно сделал это, чтобы получить исключение
  if (v_type = -1) then Res = 10/2;

  when any do
  begin
    RES = '! P_TEST ERROR! SQLCODE='||GDSCODE;
    -- RES = '! P_TEST! SQLCODE='||SQLCODE;
  end
end



Какая переменная в FireBird возвращает текст исключения?. В Оракле это SQLERRM, в Sybase что-то похожее... вот в FireBird не могу этого найти


Заранее благодарен
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256530
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha27,

нет такой
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256537
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как народ выходит из положения? С извращениями или забивают?
Интересует именно на стороне БД, а не на клиенте
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256539
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак.
если этого нет, то этого НЕТ.
совсем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256544
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha27И как народ выходит из положения?
А он не входит в это положение. Какую задачу ты таким способом решить пытаешься?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256546
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256547
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль. Все равно спасибо за просвещение
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256571
I AM ALPHA & OMEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
А в стандарте SQL есть | планируется?
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256578
Товарищ генеральный секретарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha27И как народ выходит из положения? С извращениями или забивают?
Интересует именно на стороне БД, а не на клиенте

Генерировать пользовательское исключение с помощью процедуры, в которой доп.информация помещается в контекстную переменную?
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256583
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не так.
Считывать в процедуре текст исключения, которое генерит БД, и возвращать его в выходной параметр.
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256586
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Sasha27!
You wrote on 15 июня 2016 г. 18:30:19:

Sasha27> и возвращать его в выходной параметр.
и дальше это куда пойдёт?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256587
Товарищ генеральный секретарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Sasha27!
You wrote on 15 июня 2016 г. 18:30:19:

Sasha27> и возвращать его в выходной параметр.
и дальше это куда пойдёт?

На клиента...
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256592
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В клиентскую часть. Программа при этом не вываливается
Тестировщики высылают скриншоты с ошибкой, описывают механизм ее получения и мы идем по цепочке до ее воспроизведения.
Программистам яснее ее текст, чем пользователям.
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256596
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Sasha27!
You wrote on 15 июня 2016 г. 18:39:47:

Sasha27> Программа при этом не вываливаетсяшо, внатури?!
дайте две!
(и заверните в бамажечку)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256597
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha27Программа при этом не вываливается
На чём (и чем) написана эта программа, что вываливается при получении ошибки, не в
состоянии её корректно обработать?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256598
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Программа при этом не вываливается
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256599
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Sasha27!
You wrote on 15 июня 2016 г. 18:43:53:

Sasha27> *Программа при этом не вываливается*НЕВЕРОЯТНО!!!
срочно на ТВ!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256604
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисsasha27,

голосуй http://tracker.firebirdsql.org/browse/CORE-2040

Согласен, 3-е тысячелетие на дворе, однако!
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256606
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha273-е тысячелетие на дворе, однако!
Да. И в то время как космические корабли бороздят просторы большого театра, некоторые так
и не понимают устройства статус-вектора и откуда (и как) клиентом берётся сообщение об ошибке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256610
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Не буду вдаваться в стили, принципы и привычки программирования.. не об этом вопрос был.
В конторе, где работаю, не используют БД, как "книжную полку", и мои видения, как и что лучше, им не указ
Ну вот возник вопрос, решил узнать, однако
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256636
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Проголосовал на http://tracker.firebirdsql.org !
...
Рейтинг: 0 / 0
Какая переменная FireBird возвращает текст исключения(exception)
    #39256654
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsasha273-е тысячелетие на дворе, однако!
Да. И в то время как космические корабли бороздят просторы большого театра, некоторые так
и не понимают устройства статус-вектора и откуда (и как) клиентом берётся сообщение об ошибке.


да откуда бы оно не бралось. С fbclient и так линковка есть. А то что у клиента firebird.msg может быть по другому локализован абсолютно пофиг.

В общем не смертельно конечно, но такой функционал был бы полезен.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Какая переменная FireBird возвращает текст исключения(exception)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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