gpt4 book ai didi

javascript - 如何将表的列名存储在 Snowflake 的数组中

转载 作者:行者123 更新时间:2023-12-02 16:29:08 25 4
gpt4 key购买 nike

我对 Snowflake 很陌生。我只需要检索表的列名,然后在存储过程中将其作为数组返回。

例子:

   Column_A    Column_B    Column_C    Column_D
1 2 2 2

应该返回 [Column_A, Column_B, Column_C, Column_D]

这是我的尝试:

create or replace procedure sample()
return RETURNTYPE?
language javascript
AS
$$
var cmd = 'SELECT COLUMN_NAME' FROM table1;
var statement = snowflake.createStatement({sqlTest: cmd});
var res = statement.execute();
var arr = [];
//HOW CAN I PUSH COLUMN NAMES INTO THIS ARRAY

return ARRAY;

$$;

我是新手。谁能解释一下如何解决这个问题。

最佳答案

我会简单地利用 information_schemaarray_agg() 函数来完成这项工作,而不是使用存储过程。像这样的东西在没有所有 javascript 作为 Snowflake 中的 native 函数的情况下工作:

SELECT array_agg(column_name)
FROM information_schema.columns
where table_name = 'TABLE_NAME';

关于javascript - 如何将表的列名存储在 Snowflake 的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63821289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com