英文:
Snowflake - How to execute "desc integration" command using integration names coming from a variable?
问题
以下是翻译好的部分:
我在Snowflake执行以下脚本时遇到了以下错误。
SQL编译错误: 语法错误,第5行位置9处出现意外字符''integration''。语法错误,第5行位置21处出现意外字符'':''。
如果我删除desc integration
这一行,那么脚本将正常运行并显示变量值。但为什么相同的值不能传递到命令中呢?
有人能建议如何解决吗?
我基本上想使用来自变量的集成名称来执行desc integration
命令。
英文:
I am getting the following error upon executing the below script in Snowflake.
SQL compilation error: syntax error line 5 at position 9 unexpected 'integration'. syntax error line 5 at position 21 unexpected ':'.
EXECUTE IMMEDIATE
$$
DECLARE
si_name varchar ;
BEGIN
si_name := 'ABC_DEF' ;
desc integration :si_name ;
return si_name ;
END ;
$$
;
If I remove the desc integration
line then the script runs just fine displaying the variable value. But why isn't the same value getting passed inside the command?
Can anyone suggest how to resolve it?
I basically want to execute the desc integration
command using integration names coming from a variable.
答案1
得分: 1
尝试在您的脚本中使用identifier
函数:
desc integration IDENTIFIER(:si_name);
英文:
Try using the identifier
function in your script:
desc integration IDENTIFIER(:si_name);
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论