16. Управление программами в PL/SQL;
Написание программного кода — всего лишь одна из составляющих длительного процесса разработки и сопровождения приложений PL/SQL.
Управление программным кодом и его анализ в базе данных. При компиляции программ PL/SQL исходный код загружается в словарь базы данных в разных формах (в виде текста программы, зависимостей, информации о параметрах и т. д.). С помощью SQL из этого словаря можно запрашивать информацию, необходимую для управления программным кодом.
Управление зависимостями и перекомпиляция. Oracle автоматически управляет зависимостями между объектами базы данных. Очень важно понимать, как работают эти зависимости, как свести к минимуму последствия изменений и как лучше всего перекомпилировать программные модули.
Тестирование программ PL/SQL. Тестирование программ с целью проверки их правильности играет важнейшую роль в успешной разработке и развертывании приложений. Самостоятельно разработанные тесты можно усилить при помощи инфраструктур автоматизированного тестирования — как коммерческих, так и распространяемых с открытым кодом.
Трассировка кода PL/SQL. Многие современные приложения очень сложны — настолько, что разработчики нередко начинают путаться в собственном коде. Трассировочные вызовы в ваших программах могут принести дополнительную информацию, которая поможет вам разобраться в программе.
Отладка программ PL/SQL. В состав многих средств разработки сейчас входят графические отладчики на основе API DBMS_DEBUG. Это очень мощные инструменты, но все же они охватывают лишь малую часть всего процесса отладки.
17. Подпрограммы. Процедуры и функции в PL/SQL, примеры;
В этом руководстве вы увидите подробное описание того, как создавать и выполнять именованные блоки (процедуры и функции).
Процедуры и функции – это подпрограммы, которые можно создавать и сохранять в базе данных как объекты базы данных. Они могут быть вызваны или переданы внутри других блоков.
Помимо этого, мы рассмотрим основные различия между этими двумя подпрограммами. Также мы собираемся обсудить встроенные функции Oracle.
Do'stlaringiz bilan baham: |