Link Search Menu Expand Document

ЗапросSqlБезВыборки

Стд::БазаДанных::Sql::ЗапросSqlБезВыборки
Базовые типы: Объект, Стд::БазаДанных::Sql::ЗапросSql

Иерархия типа

graph BT;
ЗапросSqlБезВыборки-->ЗапросSql;
ЗапросSql-->Объект;

Запрос, который не возвращает выборку и не является вызовом хранимой процедуры или блока.

Сравнение ссылочное


Примеры

В примере удаляются по одной записи из таблицы по идентификаторам, возвращается количество удаленных записей.

метод УдалитьПеречисленные(Соединение: СоединениеSql, Иды: Обходимое<Строка>): Число
    пер Результат = 0
    пер Запрос = Соединение.СоздатьЗапросБезВыборки("DELETE FROM dbo.doc_table WHERE id = &Ид")
    для Ид из Иды
        Запрос.УстановитьЗначениеПараметра("Ид", Ид)
        Результат += Запрос.Выполнить()
    ;
    возврат Результат
;

Методы

Выполнить

Выполнить(): Число

Выполнить запрос, который возвращает количество измененных им записей.

Перед выполнением запроса происходит конвертация значений, заданных через вызов УстановитьЗначениеПараметра.

При ошибках выполнения запроса выбрасывается исключение ИсключениеSql.

Запрос выполняется в собственной транзакции, которая автоматически фиксируется после успешного выполнения запроса или отменяется при ошибке. Если разработчик явно управляет транзакциями при помощи НачатьТранзакцию, то автоматические транзакции не начинаются. Разработчик может в запросе управлять транзакциями по своему усмотрению.


Список унаследованных методов

ЗапросSql

Объект

Список унаследованных свойств

ЗапросSql