All Products
Search
Document Center

OpenSearch:Fungsi Bernilai Tabel

Last Updated:Sep 19, 2025

Topik ini menjelaskan Fungsi Bernilai Tabel dan cara menggunakannya.

Deskripsi

Fungsi Bernilai Tabel (TVF) di TuringSQL beroperasi pada seluruh tabel. Input TVF mencakup satu atau lebih parameter skalar serta pernyataan SQL yang mewakili sebuah tabel, dengan output berupa sebuah tabel.

Sintaksis

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:
	{Nama TVF}({parameter skalar}*, {SELECT})

Contoh

TVF Sederhana

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

Anda dapat menggunakan metode berikut:

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 Bawaan

Untuk informasi lebih lanjut, lihat Menggunakan TVF.