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