我需要从表中选择特定行并将结果转换为数组。
假设我有这个查询:
SELECT * FROM TEMP_TABLE WHERE ID > 1000
结果将是具有以下结构的大约 4 行:
我需要将结果转换为对象数组。
我尝试使用:
select array_construct(*) from my_table;
但它将每一行转换成一个没有键的数组,例如:[1, 'TEST', 2, 'DATA']
。
我正在使用 JavaScript 程序。
如何将 sql 选择行结果转换为 Snowflake 上的变体?
答案 0 :(得分:2)
使用:
SELECT OBJECT_CONSTRUCT(*) FROM my_table;
而不是 array_construct。