Инструкция СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ

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

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

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

описание-обычного-поля 
| описание-поля-выражения 
| описание-поля-автоматического-ключа
описание-обычного-поля имеет следующий синтаксис:
имя-поля: описание-типа 
            | описание-типа ... описание-типа [ПО УМОЛЧАНИЮ выражение-для-значения-по-умолчанию>]
описание-типа имеет следующий синтаксис:
имя-типа [(квалификатор, ..., квалификатор)][?]
выражение-для-значения-по-умолчанию — любое константное выражение языка запросов, подходящее по типу под тип поля.
описание-поля-выражения имеет следующий синтаксис:
имя-поля ВЫЧИСЛЯЕТСЯ КАК выражение-поля-выражения
описание-поля-автоматического-ключа имеет следующий синтаксис:
имя-поля АвтоНомерЗаписи

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

Примеры

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

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

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

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

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

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

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

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