Отладка хранимой процедуры Oracle с помощью Toad - PullRequest
1 голос
/ 21 декабря 2009

У меня следующая ситуация: У меня есть код Java, запускающий хранимую процедуру. Что я хочу, так это запустить Java-код и, когда прибудет в хранимую процедуру, запустить его отладку с помощью Toad.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 21 декабря 2009

Oracle предлагает собственную IDE, SQL Developer, которая - обычно для Oracle - бесплатна. Я знаю, что вы, вероятно, не хотите устанавливать две IDE на рабочий стол, но я упоминаю об этом, потому что он поддерживает отладку процедур PL / SQL. Узнать больше .

Можно использовать DBMS_DEBUG вручную, но я бы не советовал, если бы у вас не было достаточно времени и терпения. Oracle задумал использовать его в качестве API для поставщиков инструментов, а не для реальных людей.

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

1 голос
/ 21 декабря 2009

Боюсь, это невозможно. Код будет выполнен в сеансе Java-кода, а не в сеансе Toad.

EDIT:
Для отслеживания проблем может быть достаточно записи какой-либо трассировки в вашем приложении.

Отладчик TOAD:
Похоже, вам нужна специальная лицензия, посмотрите на asktoad , в которой перечислены возможные причины, по которым меню отключено.

Если ваша лицензия разрешает отладку, эта статья может быть интересна для разрешения отладки с Oracle 10.

...