Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi не возвращает ошибку при выполнении хранимой процедуры / 3 сообщений из 3, страница 1 из 1
28.02.2003, 16:12
    #32112863
rvsdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi не возвращает ошибку при выполнении хранимой процедуры
Здравствуйте люди добрые. Подскажите пожалуйста как получить сведения об ошибке в Delphi через ADO, которые не возникают, если запустить хранимую процедуру? Например:

CREATE PROCEDURE dbo.TestErrorProc
AS
SELECT * FROM dbo.sysobjects
SELECT * FROM CountryA
--exec dbo.TestErrorProc

Где dbo.sysobjects существующая таблица, а CountryA несуществующая.
Если её запустить в Query Analyzer, то выдастся ошибка:

Server: Msg 208, Level 16, State 1, Procedure TestErrorProc, Line 7
Invalid object name 'CountryA'.

Если эту процедуру запустить в Delphi, то вообще никакой ошибки не выдастся. Используется MS SQL Server 2000
...
Рейтинг: 0 / 0
28.02.2003, 16:21
    #32112869
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi не возвращает ошибку при выполнении хранимой процедуры
Вот вот, и я в свое время напоролся на такую проблему. Правда работал через BDE. Твоя процедура состоит из 2 селектов, причем первый выполняеться без ошибок, а второй с ошибкой. Так вот, после того, как первый селект вернулся, Delphi считает, что процедура успешно отработала, хотя во втором вылетает ошибка. Резюме, в ХП используй только один селект, возвращающий набор клиенту, в все остальные селекты только в переменные. Да и SET NOCOUNT ON немешало бы поставить.
...
Рейтинг: 0 / 0
28.02.2003, 16:45
    #32112890
rvsdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi не возвращает ошибку при выполнении хранимой процедуры
Спасибо за информацию, а то эта проблема нигде не афишируется.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi не возвращает ошибку при выполнении хранимой процедуры / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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