ЗапросБезВыборки
Стд::БазаДанных::ЗапросБезВыборки Доступность: Сервер
Объект для выполнения запросов к базе данных сформулированных на языке запросов. Объекты этого типа порождаются на основе литералов запросов не возвращающих выборку.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Стд::БазаДанных::Запрос
Литералы
Синтаксис литералов общий с ТипизированныйЗапрос
Синтаксис: Запрос{<ТекстЗапроса>}
Где <ТекстЗапроса> - текст запроса на языке запросов.
Запрос заданный в виде литерала проверяется при компиляции модуля на встроенном языке в котором он расположен.
При обнаружении ошибок в тексте запроса, компиляция модуля завершается ошибкой.
В литерале запроса параметры задаются с помощью специального синтаксиса аналогичного используемого в интерполяции строк.
Именованные параметры в литерале запроса не поддерживаются.
Источники данных на основе коллекций задаются так же как и параметры.
В литералах запросов можно использовать только не описанные явно (на основе Обходимое) источники данных и нельзя описанные (на основе ОписаниеИсточникаДанныхЗапроса).
При компиляции литералов запросов используется особая схема работы с временными таблицами:
- в литералах запросов доступны только временные таблицы объявленные (созданные) в литералах запросов
- существование временных таблиц не проверяется (при исполнении запроса проверяется)
- в рамках одного модуля временные таблицы доступны по собственному (короткому имени)
- из других модулей временные таблицы доступны по имени вида ИмяТипаВладеющегоМодулем.СобственноеИмяВременнойТаблицы
- видимость временных таблиц из других модулей подчиняется правилам видимости типов
Методы
Выполнить
Доступность: Сервер
Выполнить(): ЧислоВозвращает количество обработанных с трок для запросов вида:
- ВЫБРАТЬ ... ПОМЕСТИТЬ
- ВСТАВИТЬ В
- ИЗМЕНИТЬ
- УДАЛИТЬ Для остальных запросов без выборки возвращает всегда 0:
- СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ
- СОЗДАТЬ ИНДЕКС
- ОБРЕЗАТЬ
- УНИЧТОЖИТЬ
Список унаследованных методов
Объект
ВСтроку, ПолучитьТип, Представление