Отладка PL / SQL-кода - PullRequest
       12

Отладка PL / SQL-кода

0 голосов
/ 09 марта 2011

У меня очень интересная ситуация.Мне было поручено перенести полное приложение, управляемое базой данных, на Java / Spring и Tomcat Server, и теперь моя задача здесь состоит в том, чтобы в текущем приложении не было java, есть только процедуры, пакеты и функции, и все PLSQL, даже передконец находится в пакетах, тег htp.p содержит весь код HTML.

Другая сложная часть заключается в том, что приложение является устаревшим приложением, и многие разработчики работали над ним, а последний только что ушел.

Я хочу знать, какой подход и руководство вы бы дали тем, у кого похожая ситуация, как у меня, а также какие способы отладки приложения PLSQL были бы действительно полезны, если бы вы могли найти несколько полезных советов по отладке PLSQL вместе с некоторыми ссылками на книги или веб-сайты.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 10 марта 2011

Лучше всего было бы использовать дизайн базы данных (при условии, что они в порядке) и вывод HTML текущей версии для ваших представлений, а также переделать приложение в любой среде Java, которая вас устраивает. Версия приложения на PL / SQL была бы очень плохой, если бы вы просто попытались повторно реализовать ее в Java.

Пакетами htp и htf являются PL / SQL Web Toolkit . Эти процедуры в значительной степени сопоставляются с тегами HTML, поэтому они очень низкого уровня и их нетрудно понять. По сути, это эквивалент сервлетов для PL / SQL, только менее мощный.

Отладка кода веб-инструментария очень неудобна, поскольку вам необходимо удаленно подключиться к сеансу базы данных, который использует модуль Apache modplsql. Oracle JDeveloper использовал для поддержки этого, но текущие версии, кажется, не работают должным образом, по крайней мере, с Oracle 11g в моей недавней попытке. Намного проще использовать устаревшие методы печати или ведения журнала для отладки, например, используя LOG4PL / SQL . Но на самом деле вы не хотите углубляться в код, так как вам все равно придется все выбросить.

0 голосов
/ 09 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...