Функция Таблицы Values
Функция Values
позволяет создать временное хранилище, которое заполняет
колонки значениями. Это полезно для быстрого тестирования или генерации тестовых данных.
Values — функция, не чувствительная к регистру. То есть VALUES
и values
оба являются корректными.
Синтаксис
Основной синтаксис функции VALUES
:
Чаще всего используется в виде:
Аргументы
column1_name Type1, ...
(необязательно). String указывающий имена и типы колонок. Если этот аргумент опущен, колонки будут называться какc1
,c2
и так далее.(value1_row1, value2_row1)
. Tuples содержащие значения любого типа.
Кортежи, разделенные запятыми, могут быть заменены одиночными значениями. В этом случае каждое значение рассматривается как новая строка. См. раздел примеры для подробностей.
Возвращаемое значение
- Возвращает временную таблицу, содержащую предоставленные значения.
Примеры
VALUES
также может быть использован с одиночными значениями, а не кортежами. Например:
Или без предоставления спецификации строки ('column1_name Type1, column2_name Type2, ...'
в синтаксисе), в этом случае колонки автоматически получают имена.
Например: