День добрый.
Начал использовать FireBird 2.5, пишу процедуру...
Подскажите, пожалуйста, как получить текст исключения, который генерит БД?
Мне именно нужен не код исключения(SQLCODE или GDSCODE), а текст исключения к этому коду.
для примера:
Какая переменная в FireBird возвращает текст исключения?. В Оракле это SQLERRM, в Sybase что-то похожее... вот в FireBird не могу этого найти
Заранее благодарен
Начал использовать FireBird 2.5, пишу процедуру...
Подскажите, пожалуйста, как получить текст исключения, который генерит БД?
Мне именно нужен не код исключения(SQLCODE или GDSCODE), а текст исключения к этому коду.
для примера:
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 не могу этого найти
Заранее благодарен