Отстранете грешки в съхранената процедура на Oracle с помощта на Toad

Имам следната ситуация: Имам java код, който стартира съхранена процедура. Това, което искам, е да стартирам Java кода и когато пристигна в съхранената процедура, да започна да го отстранявам с помощта на Toad.

Възможно ли е това?


person CC.    schedule 21.12.2009    source източник


Отговори (2)


Страхувам се, че не е възможно. Кодът ще бъде изпълнен в сесията на Java-Code, а не във вашата Toad сесия.

РЕДАКТИРАНЕ:
Записването на някаква следа във вашето приложение може да е достатъчно за проследяване на проблемите.

TOAD Debugger:
Изглежда, че имате нужда от специален лиценз, вижте asktoad, който изброява възможните причини, ако менюто е деактивирано.

Ако вашият лиценз позволява отстраняване на грешки, тази статия може да е интересно да се позволи отстраняване на грешки с Oracle 10.

person Peter Lang    schedule 21.12.2009
comment
Искам да кажа, достатъчно ли е да отстраните грешки в процедурата, като я извикате от Toad? - person Peter Lang; 21.12.2009
comment
Да, мисля, че е достатъчно добър..... За да използвам Toad в режим на отстраняване на грешки, имам нужда от Toad със специален лиценз? Тъй като моята жаба, менюто за ДЕБЪГ е деактивирано. - person CC.; 21.12.2009

Oracle предлагат своя собствена IDE, SQL Developer, която - обикновено за Oracle - е безплатна. Знам, че вероятно не искате да инсталирате две IDE на вашия работен плот, но го споменавам, защото поддържа отстраняване на грешки на PL/SQL процедури. Научете повече.

Възможно е да използвате DBMS_DEBUG на ръка, но не бих го посъветвал, освен ако нямате много време и търпение. Oracle го е замислил като API за доставчици на инструменти, а не като нещо за реални хора.

Имайте предвид, че както и да започнете сесия за отстраняване на грешки, ви е необходим акаунт с привилегии DEBUG CONNECT SESSION и DEBUG ANY PROCEDURE.

person APC    schedule 21.12.2009
comment
Мога ли тогава временно да поръся оракул SP с някакви изрази за печат? Къде биха се появили тези? Може ли този изход да бъде пренасочен към файл? По-добре ли е вместо това да създадете таблица? - person Hamish Grubijan; 22.11.2010