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