powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / RAISERROR не генерит исключение в программе
1 сообщений из 1, страница 1 из 1
RAISERROR не генерит исключение в программе
    #32190037
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Twinp
Member

Сообщений: 2
Хочу чтобы из хранимой процедуры вылетали мои оошибки.
Например у вас закончился срок.
Генерю их RAISERROR и они попадают только при тестирование в окно вывода, в QueryAnalysere
А вот в програме они как эксепшины не высыпаются
Кто нибудь с этим сталкивался ?
Работаю в CBuilder 6 c применеием MIDAS через ADO
Дата: сегодня, 10:36


Re: RAISERROR не генерит исключение в программе
pkarklin
Member

Откуда: Древний город Муром
Сообщений: 3865
Попробуй поставить SET NOCOUNT ON в начале триггера. Но тока если у тебя хп возвратит набор клиенту, а уж потом сделает RAISERROR, то клиент плюнет на то, что будет делаться после получения набора. Немешало бы и кусок с RAISERROR показать.
Дата: сегодня, 10:42


Re: RAISERROR не генерит исключение в программе
Twinp
Member

Сообщений: 2
Не а я в хранимой процедуре.
код такой усливие срабатывает.

if not (@f1 = 1 or @f1 = @delf1)
begin
RAISERROR (6000, 18, 127)
--RAISERROR ('Отсутвуют права на удаление данного пользователя',18,127) WITH NOWAIT
return -1;
end

когда через интерактивный SQL то в выводе она выдаёт ошибку
когда я программно, всё проходит без ошибок, без вызова Exceptin
как вызвать исключение в программе ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / RAISERROR не генерит исключение в программе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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