Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
salexn   (2005-06-27 11:03) [0]

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


 
atruhin ©   (2005-06-27 11:13) [1]

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


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

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


 
evvcom ©   (2005-06-27 11:26) [3]


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

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


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

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


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

Ispolzuy DAT net on delaet debag Store Procuduru SQ servara


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

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


 
Digitman ©   (2005-06-27 12:37) [7]


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


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


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

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


 
atruhin ©   (2005-06-27 12:57) [9]

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

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


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

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


 
Ega23 ©   (2005-06-27 13:06) [11]

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

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


 
Digitman ©   (2005-06-27 13:16) [12]


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


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


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


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


 
evvcom ©   (2005-06-27 14:10) [13]


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

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


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

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


 
Digitman ©   (2005-06-27 14:16) [15]


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


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


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



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

Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.036 c
14-1121667418
Vovchik_A
2005-07-18 10:16
2005.08.07
Умер Спартак Мишулин


4-1118310753
Vovaka
2005-06-09 13:52
2005.08.07
Как винда узнает когда время переводить ?


14-1121077730
Piter
2005-07-11 14:28
2005.08.07
Вызов JavaScript функции в HTML документе


1-1121714343
BBCHa
2005-07-18 23:19
2005.08.07
Заголовок дочерней формы в TaskBare


1-1121395233
eXtreme
2005-07-15 06:40
2005.08.07
Обработчик событий компонента NMHTTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский