Mengambil nilai variabel anggota dari suatu struct.
Syntax
T field(struct <s>, string <fieldName>)Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
s | Yes | STRUCT | Struct yang akan diambil nilainya. Format: {f1:T1, f2:T2[, ...]}, di mana f1 dan f2 adalah nama variabel anggota, T1 adalah nilai dari f1, dan T2 adalah nilai dari f2. |
fieldName | Yes | STRING | Nama variabel anggota yang akan diambil. |
Return value
Mengembalikan nilai variabel anggota yang ditentukan. Tipe kembalian T sesuai dengan tipe variabel anggota tersebut.
Examples
-- Returns: hello
SELECT field(named_struct('f1', 'hello', 'f2', 3), 'f1');Related functions
FIELD adalah fungsi tipe kompleks. Untuk fungsi yang memproses data ARRAY, MAP, STRUCT, dan JSON, lihat Complex type functions.