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