Este tema describe las funciones con valor de tabla y su uso.
Descripción
Una función con valor de tabla (TVF) es una función de TuringSQL que opera sobre una tabla completa. La entrada de una TVF consta de uno o más parámetros escalares y una instrucción SQL que representa una tabla. La salida es una tabla.
Sintaxis
SELECT:
SELECT [ DISTINCT ]
{ * | projectItem [, projectItem ]* }
FROM Table({TVF})
[ WHERE booleanExpression ]
[ GROUP BY { groupItem [, groupItem ]* } ]
[ ORDER BY { orderByItem [, OrderByItem ]* }]
[ HAVING booleanExpression ]
[ LIMIT number]
[ OFFSET number]
TVF:
{TVF Name}({scalar parameter}*, {SELECT})
Ejemplos
TVF simple
SELECT
*
FROM
TABLE (
one_part_tvf(
'rtp_url',
123,
(
SELECT i1, i2, d3, d4 FROM t1
)
)
)
No obstante, puede usar los métodos a continuación:
SELECT
*
FROM
TABLE (
one_part_tvf_enable_shuffle(
'rtp_url',
123,
(
SELECT
i1, i2
FROM
TABLE (
one_part_tvf_enable_shuffle(
'rtp_url_2',
234,
(
SELECT i1, i2, d3, d4 FROM t1
)
)
)
)
)
)
TVF integradas
Para obtener más información, consulte Using TVFs.