Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.19;
Скачать: CL | DM;

Вниз

Обработка exception   Найти похожие ветки 

 
Genri   (2003-11-26 11:51) [0]

Добрый день.
Сервер Oracle. Клиент Delphi5, компоненты Direct Oracle Access.
В поцедуре(находящейся в пакете) программно вызывается exception. Вместе с exception клиенту нужно передать и несколько значений (например идентификаторов),для которых exception и генерится. Подскажите, please, способы это реализовать.


 
Vlad ©   (2003-11-26 11:53) [1]

Пример:
RAISE_APPLICATION_ERROR(-20001,"Тут передавай что тебе угодно");


 
Genri   (2003-11-26 11:57) [2]

Спасибо. Этот вариант уже рассматривался :-). Но вот хотелось бы передать нечто вроде структуры, содержащей несколько полей.


 
Sandman25 ©   (2003-11-26 12:04) [3]

[2] Genri (26.11.03 11:57)

Записать во временную таблицу. Клиент при обнаружении данного exception считает значения.


 
hCat   (2003-11-26 13:43) [4]


> Но вот хотелось бы передать нечто вроде структуры, содержащей
> несколько полей.


Package c вашей структурой.


 
Genri   (2003-11-26 14:58) [5]

Всем спасибо. Реализовал так. 1.Объявил тип OBJECT, содержащий несколько полей. 2.В пакете объявил глобольную переменную этого типа. 3.При вызове exception (задается номер) нужными значениями инициализируется эта переменная. 4. Клиентское приложение обрабатывает ошибки, и, если попадается заданный номер, в объект типа TOracleObject (из Direct Oracle Access) заносится объект из пакета на сервере (для этого используется объект типа TOracleQuery с параметром типа otObject и метод SetComplexVariable).



Страницы: 1 вся ветка

Текущий архив: 2003.12.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
14-62267
slivka
2003-11-27 16:47
2003.12.19
Интернет телефония !


3-61979
Крутыш
2003-11-23 12:46
2003.12.19
Проблемы c Post


1-62051
PVOzerski
2003-12-05 18:29
2003.12.19
Проблема с TreeView, или почему приходится


1-62154
dmk
2003-12-07 13:06
2003.12.19
Почему неиспользуемый код влияет на работу программы !?


1-62035
dDan
2003-12-06 11:21
2003.12.19
Проблема с датой