|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Igor Savkin 2:451/16.4 19 Mar 2001 15:32:44 To : All Subject : SAW 5.5 --------------------------------------------------------------------------------
Может кто-то сталкивался со следующей ситуацией. Есть кусок процедуры.
=== End 1111.SQL ===
PROCEDURE TEST()
BEGIN
.
. здесь появилось какое-то исключение
.
exception
when err_found then
raiserror 99999 'операция отменена'
when others then //при появлении неизвестного исключения перескакиваем сюда
!!! set Err=sqlstate; !!!
^^^^^^^^^^^^^^^^^^^^^^^^
rollback work;
set temporary option ISOLATION_LEVEL='0';
signal Err
END
=== End 1111.SQL ===
В помеченной строке мне надо получить не только код ошибки, но и его текст.
Весь help перерыл и ничего не нашел. Оператор Signal "sqlstate" возбудит,
конечно, это исключение ,но без параметров. Hапример, если бы пермым
в секции when orhers стоял оператор resignal, то получили бы на экран
сообщение "colomn 'column1' not found", а так получим "column '' not found"
у все курим... Igor
... !!!!!!
--- Очень крутой GoldED 3.00.Alpha4+ !!!
* Origin: Pascal-Men still alive ! (2:451/16.4)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/22603ab62318.html, оценка из 5, голосов 10
|