sql - Snowflake中变量的限制是什么
问题描述
我在下面的代码段中设置了一个变量。虽然它在某些情况下似乎有效,但在其他情况下它会作为无效值而失败。
SET VAR_TOKEN='';
// a.
SELECT $VAR_TOKEN;
// b.
CREATE OR REPLACE STAGE
STG_TABLE
WITH
URL = 'azure://stgtableurl'
CREDENTIALS = (azure_sas_token=$VAR_TOKEN)
我看到使用方法 a 打印的变量,但是当我在方法 b 中使用相同的语法时,出现以下错误。
SQL compilation error: invalid value [$VAR_TOKEN] for parameter 'azure_sas_token'
关于我是否在第二种情况下使用无效语法或是否无法在某些设置中使用变量的任何想法。
解决方案
推荐阅读
- android - 如何在 android 应用程序中正确对齐自定义字体
- mysql - MYSQL如何查找与当前存储产品匹配的订单产品(比较两个表100%匹配)
- asp.net-core - Identity 3.1 - 更改电子邮件时,用户名会更改,这可以避免吗?
- swift - 根据开始时的条件显示视图
- c# - 实体框架添加到引用但未找到 DbContext
- python - 使用 python 请求库为使用 Bearer Token 的 Web 应用程序发出发布请求
- spring - 两个匹配器都适合,如何避免应用过滤器?
- bash - 在 Windows 远程计算机上设置 Git 服务器
- python - 如何用python优化傅里叶变换
- python - 从文件中连续读取两行并打印出来