Перейти к основному содержимому

Оператор СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ

Создает пустую временную таблицу. Оператор имеет следующий синтаксис:

СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ
имя-таблицы
(описание-поля,
...,
описание-поля)

описание-поля имеет следующий синтаксис:

описание-обычного-поля
| описание-поля-выражения
| описание-поля-автоматического-ключа
  • описание-обычного-поля имеет следующий синтаксис:

    имя-поля: описание-типа
    | описание-типа ... описание-типа [ПО УМОЛЧАНИЮ выражение-для-значения-по-умолчанию]
    • описание-типа имеет следующий синтаксис:

      имя-типа [(квалификатор, ... , квалификатор)][?]
    • выражение-для-значения-по-умолчанию — любое константное выражение языка запросов, подходящее по типу под тип поля.

  • описание-поля-выражения имеет следующий синтаксис:

    имя-поля ВЫЧИСЛЯЕТСЯ КАК выражение-поля-выражения
  • описание-поля-автоматического-ключа имеет следующий синтаксис:

    имя-поля АвтоНомерЗаписи

В качестве результата запроса возвращается пустой результат (без строк и полей).

Примеры

Обычные поля во временной таблице

СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ
Спецификация
(Товар: Товары.Ссылка,
Количество: Число(10, 3),
Цена: Число(15, 2),
Комментарий: Строка(0), // Строка неограниченной длины
ДопЗначение: Null|Булево|Строка(150)?)

Поле-выражение во временной таблице

СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ
Спецификация
(Количество: Число(10, 3),
Цена: Число(15, 2),
Сумма ВЫЧИСЛЯЕТСЯ КАК Количество * Цена)

Поле с выражениям значения по умолчанию, в котором используются другие поля

СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ
Спецификация
(Количество: Число(10, 3),
Цена: Число(15, 2),
Сумма: Число(15, 2) ПО УМОЛЧАНИЮ Количество * Цена)

Поля со сложными выражениями значений по умолчанию очень похожи на поля-выражения, но есть существенные отличия:

  • значения полей-выражений каждый раз вычисляются, а значения полей (в т. ч. по умолчанию) хранятся в базе данных (например, их можно использовать в индексе);
  • значение поля с выражением значения по умолчанию можно установить явно, и это может быть любое значение, подходящее по типу.