Процедура

Объект «Процедура» позволяет создавать процедуры и функции для разных СУБД.

В отличие от команды СУБД при создании в репозитории объекта «Процедура» на сервере будет создана хранимая процедура/функция. Несколько процедур репозитория могут ссылаться на одну и ту же хранимую процедуру на сервере базы данных. Изменение текста хранимой процедуры отразится на всех объектах, ссылающихся на нее. Результатом работы процедуры может являться количество обработанных записей либо конкретное значение, если создана не процедура, а функция.

Для создания объекта «Процедура» в навигаторе объектов:

После выполнения одного из действий будет открыт мастер процедуры, содержащий страницы:

Для запуска выбранной процедуры:

Примечание. Создание процедур/функций недоступно в СУБД SQLite, HP Vertica из-за отсутствия данного типа объектов в указанных СУБД.

Управление версиями

Если репозиторий подключён к системе управления версиями, то процедура может быть добавлена в систему для контроля изменений её версии. Для этого в навигаторе объектов в контекстном меню для процедуры выполните команду «Добавить в VCS». После отправки объекта на сервер VCS будет возможность отслеживать его изменение. В системе управления версиями сохраняются текст процедуры и настройки параметров. Более подробно о работе с объектами, добавленными в систему управления версиями, читайте в подразделе «Разработка приложений в команде».

См. также:

Пример создания процедуры | Обработчики данных в СУБД | IProcedure