Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 SAW 5.5   Igor Savkin   19 Mar 2001 15:32:44 
Архивное /su.dbms.sql/22603ab62318.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional