テーブルからコンマ区切りの文字列値を取得し、その文字列をコンマに基づいて分割して配列に格納するストアドプロシージャで配列を返す必要があります。
例:テーブルに行値がの列Tab_Valが"COL1,COL2,COL3,COL4"
あります。ストアドプロシージャでこの行を取得し、配列を次のように返す必要があります。arr =['COL1','COL2','COL3','COL4']
これが私の試みです:
CREATE OR REPLACE PROCEDURE TAB()
RETURNS ARRAY
LANGUAGE JAVASCRIPT
AS
$$
var arr = [];
var stmt = snowflake.createStatement({sqlText: "Select Tab_Val From TABLE1"});
var r = stmt.execute();
return arr;
$$
これを試して
CREATE OR REPLACE TABLE ARRAY_TABLE(ARRAY_CONTENT VARCHAR);
INSERT INTO ARRAY_TABLE VALUES('APPLE,ORANGE,GRAPES,PEARS');
SELECT SPLIT(ARRAY_CONTENT, ',') as str_array FROM ARRAY_TABLE;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加