Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
OBJECT fungsi
Menciptakan objek dari tipe SUPER data.
Sintaks
OBJECT ( [ key1, value1 ], [ key2, value2 ...] )
Argumen
- kunci1, kunci2
-
Ekspresi yang mengevaluasi untuk VARCHAR mengetik string.
- value1, value2
-
Ekspresi tipe data Amazon Redshift apa pun kecuali tipe datetime, karena Amazon Redshift tidak mentransmisikan tipe datetime ke tipe data. SUPER Untuk informasi selengkapnya tentang jenis datetime, lihat. Jenis Datetime
value
ekspresi dalam suatu objek tidak harus dari tipe data yang sama.
Jenis pengembalian
SUPER
Contoh
-- Creates an empty object. select object();
object -------- {} (1 row)
-- Creates objects with different keys and values. select object('a', 1, 'b', true, 'c', 3.14);object --------------------------- {"a":1,"b":true,"c":3.14} (1 row)
select object('a', object('aa', 1), 'b', array(2,3), 'c', json_parse('{}'));object --------------------------------- {"a":{"aa":1},"b":[2,3],"c":{}} (1 row)
-- Creates objects using columns from a table. create table bar (k varchar, v super); insert into bar values ('k1', json_parse('[1]')), ('k2', json_parse('{}')); select object(k, v) from bar;object ------------ {"k1":[1]} {"k2":{}} (2 rows)
-- Errors out because DATE type values can't be converted to SUPER type. select object('k', '2008-12-31'::date);ERROR: OBJECT could not convert type date to super