Процедура

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

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

Примечание. Создание и работа с процедурами доступны только в настольном приложении.

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

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

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

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

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

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

См. также:

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