Объект «Процедура» позволяет создавать процедуры и функции для разных СУБД.
В отличие от команды СУБД при создании в репозитории объекта «Процедура» на сервере будет создана хранимая процедура/функция. Несколько процедур репозитория могут ссылаться на одну и ту же хранимую процедуру на сервере базы данных. Изменение текста хранимой процедуры отразится на всех объектах, ссылающихся на нее. Результатом работы процедуры может являться количество обработанных записей либо конкретное значение, если создана не процедура, а функция.
Примечание. Создание процедур/функций недоступно в СУБД SQLite из-за отсутствия данного типа объектов в указанной СУБД.
Для создания объекта «Процедура»
в навигаторе
объектов нажмите кнопку
«Создать» в главном меню и выберите
тип объекта на боковой панели «Новый объект».
После выполнения действия будет открыт мастер процедуры, содержащий страницы:
Базовые настройки. Задаются наименование объекта, идентификатор и примечание;
Параметры. Задаётся список параметров, которые будут использоваться в коде процедуры. Для каждого параметра определяется его роль в коде процедуры;
Процедура/Функция. Осуществляется настройка процедуры, указывается её тип и определяется выполняемый скрипт.
Для сохранения настроек в мастере процедуры:
нажмите кнопку «Сохранить»;
выполните команду «Сохранить и закрыть» в раскрывающемся меню кнопки «Сохранить». После этого будут сохранены заданные настройки, закрыт мастер и выполнен переход в режим редактирования данных;
Примечание. Команда «Сохранить и закрыть» доступна только при редактировании настроек.
Для открытия процедуры на редактирование выделите соответствующий объект в навигаторе объектов и выполните одно из действий:
выполните команду «Редактировать» в контекстном меню процедуры;
выполните команду «Редактировать в новой вкладке» в контекстном меню процедуры;
выполните команду «Редактировать в новом окне» в контекстном меню процедуры;
нажмите клавишу F4.
Откроется окно редактирования процедуры:

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