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.