Todos los productos
Search
Centro de documentos

OpenSearch:Funciones con valor de tabla

Última actualización: Sep 04, 2026

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.