Spec-Zone.ru › DuckDB

Функции объединения

Название Описание
union.tag Точечная нотация служит псевдонимом для union_extract.
union_extract(union, 'tag') Извлечь значение с именованными тегами из объединения. NULL если тег не выбран в данный момент.
union_value(tag := any) Создать одиночный член UNION содержащий значение аргумента. Тег значения будет именем привязанной переменной.
union_tag(union) Получить текущий выбранный тег объединения как Enum.

union.tag

Описание Точечная нотация служит псевдонимом для union_extract.
Пример (union_value(k := 'hello')).k
Результат string

union_extract(union, 'tag')

Описание Извлечь значение с именованными тегами из объединения. NULL если тег не выбран в данный момент.
Пример union_extract(s, 'k')
Результат hello

union_value(tag := any)

Описание Создать одиночный член UNION содержащий значение аргумента. Тег значения будет именем привязанной переменной.
Пример union_value(k := 'hello')
Результат 'hello'::UNION(k VARCHAR)

union_tag(union)

Описание Получить текущий выбранный тег объединения как Enum.
Пример union_tag(union_value(k := 'foo'))
Результат 'k'

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/sql/functions/union.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API