Имам следната ситуация: Имам java код, който стартира съхранена процедура. Това, което искам, е да стартирам Java кода и когато пристигна в съхранената процедура, да започна да го отстранявам с помощта на Toad.
Възможно ли е това?
Имам следната ситуация: Имам java код, който стартира съхранена процедура. Това, което искам, е да стартирам Java кода и когато пристигна в съхранената процедура, да започна да го отстранявам с помощта на Toad.
Възможно ли е това?
Страхувам се, че не е възможно. Кодът ще бъде изпълнен в сесията на Java-Code, а не във вашата Toad сесия.
РЕДАКТИРАНЕ:
Записването на някаква следа във вашето приложение може да е достатъчно за проследяване на проблемите.
TOAD Debugger:
Изглежда, че имате нужда от специален лиценз, вижте asktoad, който изброява възможните причини, ако менюто е деактивирано.
Ако вашият лиценз позволява отстраняване на грешки, тази статия може да е интересно да се позволи отстраняване на грешки с Oracle 10.
Oracle предлагат своя собствена IDE, SQL Developer, която - обикновено за Oracle - е безплатна. Знам, че вероятно не искате да инсталирате две IDE на вашия работен плот, но го споменавам, защото поддържа отстраняване на грешки на PL/SQL процедури. Научете повече.
Възможно е да използвате DBMS_DEBUG на ръка, но не бих го посъветвал, освен ако нямате много време и търпение. Oracle го е замислил като API за доставчици на инструменти, а не като нещо за реални хора.
Имайте предвид, че както и да започнете сесия за отстраняване на грешки, ви е необходим акаунт с привилегии DEBUG CONNECT SESSION и DEBUG ANY PROCEDURE.