【发布时间】:2021-03-29 20:57:47
【问题描述】:
我需要读取用户传递的字符串,然后修改字符串以获得所需的格式并将其作为 where 条件传递给视图。
示例 用户输入以逗号“12345,78990,456789”分隔的材料编号列表。这个字符串必须修改为
MATCH("BOM_PATH",'12345') OR MATCH("BOM_PATH",'78990') OR MATCH("BOM_PATH",'456789 ')
所以基本上我需要将所有材料从输入字符串中分离出来,并在名为 BOM_PATH 的字段中搜索这些单独的材料,该字段的值类似于“12345:098765:784526”
我尝试使用 Snowflake SQL UDTF,但它不支持变量或多个 SQL 语句,并且 Snowflake 视图不支持参数。
所以请建议我如何在 Snowflake 中实现这一点。
【问题讨论】:
-
我需要了解您的输入和建议的代码才能在这里完全理解您的问题...您介意详细说明吗?听起来 UDTF 很适合。也许 JS UDTF 可以工作?
标签: snowflake-cloud-data-platform