ЗапросSqlБезВыборки
Стд::БазаДанных::Sql::ЗапросSqlБезВыборки
Запрос, который не возвращает выборку и не является вызовом хранимой процедуры или блока.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект, Стд::БазаДанных::Sql::ЗапросSql
Примеры
Общие примеры
В примере удаляются по одной записи из таблицы по идентификаторам, возвращается количество удаленных записей.
метод УдалитьПеречисленные(Соединение: СоединениеSql, Иды: Обходимое<Строка>): Число
пер Результат = 0
пер Запрос = Соединение.СоздатьЗапросБезВыборки("DELETE FROM dbo.doc_table WHERE id = &Ид")
для Ид из Иды
Запрос.УстановитьЗначениеПараметра("Ид", Ид)
Результат += Запрос.Выполнить()
;
возврат Результат
;
Методы
Выполнить
Выполнить(): ЧислоПеред выполнением запроса происходит конвертация значений, заданных через вызов УстановитьЗначениеПараметра.
При ошибках выполнения запроса выбрасывается исключение ИсключениеSql.
Запрос выполняется в собственной транзакции, которая автоматически фиксируется после успешного выполнения запроса или отменяется при ошибке. Если разработчик явно управляет транзакциями при помощи НачатьТранзакцию, то автоматические транзакции не начинаются. Разработчик может в запросе управлять транзакциями по своему усмотрению.