雪花函数如何输入IN语句函数
Snowflake function how to input IN statment to function
我在 Snowflake 中有函数,我想在其中输入一个变量,其中包含用于查询的 IN 语句。
当我只有一项时有效:
select * from table(my_function('62696'))
但是当我有更多的项目时,我不知道该怎么做,我尝试了不同的方法,比如:
select * from table(my_function(''62696','62695''))
select * from table(my_function('\'62696\',\'62695\''))
但是没有一个有效。
我确实通过调用函数解决了这个问题:
select * from table(my_function('62696,62695'))
在函数中我是这样使用的:
IN (SELECT VALUE FROM TABLE(SPLIT_TO_TABLE(MY_INPUT, ',')))
我在 Snowflake 中有函数,我想在其中输入一个变量,其中包含用于查询的 IN 语句。
当我只有一项时有效:
select * from table(my_function('62696'))
但是当我有更多的项目时,我不知道该怎么做,我尝试了不同的方法,比如:
select * from table(my_function(''62696','62695''))
select * from table(my_function('\'62696\',\'62695\''))
但是没有一个有效。
我确实通过调用函数解决了这个问题:
select * from table(my_function('62696,62695'))
在函数中我是这样使用的:
IN (SELECT VALUE FROM TABLE(SPLIT_TO_TABLE(MY_INPUT, ',')))