【发布时间】:2021-03-18 14:44:53
【问题描述】:
我是雪花的新手,所以请多多包涵。
我正在尝试做一件非常简单的事情 - 通过文字指定列名,但出现 sql 编译错误
insert into MYDB.MYSCHEMA.MYTABLE (identifier('MYCOLUMN')) values (10);
SQL 编译器指向 MYCOLUMN 之前的意外括号。跳过单词标识符和单引号可以正常工作。
【问题讨论】:
-
所以如果你打算使用存储过程来构建动态SQL,只需通过存储过程注入列名即可。如果您不是最终目标,那么“掌握使用会话变量”实际上没有任何意义。
标签: snowflake-cloud-data-platform identifier