Tous les produits
Search
Centre de documentation

OpenSearch:Fonctions à valeur de table

Dernière mise à jour :Aug 10, 2026

Cette rubrique décrit les fonctions à valeur de table et explique comment les utiliser.

Description

Une fonction à valeur de table (TVF) est une fonction TuringSQL qui traite une table entière. Les entrées d'une TVF sont un ou plusieurs paramètres scalaires ainsi qu'une instruction SQL représentant une table. La sortie est une table.

Syntaxe

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})

Exemples

TVF simple

SELECT
    *
FROM
    TABLE (
        one_part_tvf(
            'rtp_url',
            123,
            (
                SELECT i1, i2, d3, d4 FROM t1
            )
        )
    )

Vous pouvez toutefois utiliser les méthodes suivantes :

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 intégrées

Pour plus d'informations, consultez la section Utilisation des TVF.