Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать "дебаг" хранимой процедуры?


salexn ©   (2005-06-27 11:03:00) 

Может кто сталкивался с подобной проблемой. Нужно, сделать "дебаг" хранимой процедуры, так же примерно, как это реализовано в IBExpert или в PL\SQL Developer. Может кто подскажет как это сделать или хотя бы где про это прочитать можно. Спасибо.


Digitman   (2005-06-27 14:16:00) [1]


> evvcom ©   (27.06.05 14:10) [13]


> Малейшие дополнения в синтаксисе и надо тут же их реализовывать


и это одна из веских причин того что IBExpert не мог и не может по сей день реализовать полноценную и корректную отладку ХП/триггеров - в последние годы IB-совместимые СУБД развивались  весьма интенсивно.


Sergey13   (2005-06-27 14:12:00) [2]

2salexn   (27.06.05 11:03)
Что хоть за прогу пишешь? Не бухгалтерскую случаем? С отладчиком.


evvcom   (2005-06-27 14:10:00) [3]


> отлаживаемая sql-конструкция на кл.стороне

О...о... Это утопия. Малейшие дополнения в синтаксисе и надо тут же их реализовывать. А сервера далеко не один месяц пишут. Мне, например, такой отладчик не нужен стал после первой же неподдерживаемой конструкции.
Так что для MSSQL см. [11], для Oracle я пользуюсь иногда PL/SQL Developer, а иногда просто raise_application_error и комментированием отдельных кусков кода.


Digitman   (2005-06-27 13:16:00) [4]


> atruhin ©   (27.06.05 12:57) [9]
> На самом деле отладчик в IBExpert содержит немало глюков


потому что парсинг sql-предложений - дело не такое уж простое. как кажется на первый взгляд


> КАК ЭТО ДЕЛАЕТСЯ?


в случае с IBExpert, работающим с IB-совместимыми серверами, отлаживаемая sql-конструкция на кл.стороне (т.е. в АП самого Эксперта) подвергается разбору на "элементарные составляющие" со всеми вытекающими последствиями


Ega23   (2005-06-27 13:06:00) [5]

Для MS SQL - print('')  :о)

Хотя для Юкона Microsoft анонсировала и отладчик, и обработку исключений try ... catch


salexn   (2005-06-27 13:05:00) [6]

Все это конечно же важно. Но все таки, кто-нибуть подскажет КАК ЭТО ДЕЛАЕТСЯ? С какой стороны подступить к написанию такой программы? Где есть хоть какая-нибудь полезная информация?


atruhin   (2005-06-27 12:57:00) [7]

>>Digitman ©   (27.06.05 12:37)
>>чем не устроил IBExpert

На самом деле отладчик в IBExpert содержит немало глюков. У меня результат процедуры под отладкой и без был абсолютно разным, здесь на форуме подсказали еще пару возможных глюков.
На память: проблемы при обработке длинных строк, неправильный результат сравнения с NULL (Field = NULL похоже подменяется на Field is NULL)


salexn   (2005-06-27 12:40:00) [8]

Всем устроил :-) Для общего развития так сказать и еще хотелось бы "воткнуть" в свою программу.


Digitman   (2005-06-27 12:37:00) [9]


> Нужно, сделать "дебаг" хранимой процедуры, так же примерно,
> как это реализовано в IBExpert


чем не устроил IBExpert ?


salexn   (2005-06-27 12:08:00) [10]

DAT net... А что это такое? Если эти NET компонента, то не подходит. Используется Delphi 7.


Mamed   (2005-06-27 11:53:00) [11]

Ispolzuy DAT net on delaet debag Store Procuduru SQ servara


salexn   (2005-06-27 11:46:00) [12]

Так а где можно глянуть как это делается?


evvcom   (2005-06-27 11:26:00) [13]


> есть принципиальная разница

А разве нет? Если эти отладочные функции должен поддерживать именно сервер.


salexn   (2005-06-27 11:24:00) [14]

IB, MSSQL и Oracle...
А что есть принципиальная разница для какой СУБД писать отладчик?


atruhin   (2005-06-27 11:13:00) [15]

Сервер то хоть какой? Подскажи а


Наверх

Титульная страница Поиск, карта сайта Написать письмо