snowflake-cloud-data-platform - Snowflake - 使用 $ 访问区分大小写的变量
问题描述
Snowlake 允许定义变量:
SET var = 1;
SHOW VARIABLES;
/*
name value type comment
VAR 1 fixed
*/
我们可以定义第二个“区分大小写”的版本:
SET "var" = '9';
SHOW VARIABLES;
/*
name value type comment
VAR 1 fixed
var 9 text
*/
现在尝试访问这两个变量:
SELECT $var;
--1
SELECT $VAR;
--1
SELECT $"var";
-- SQL compilation error: syntax error line 1 at position 7 unexpected '$'.
我发现访问“var”的唯一方法是使用:
SELECT GETVARIABLE('VAR'), GETVARIABLE('var');
/*
GETVARIABLE('VAR') GETVARIABLE('VAR')
1 9
*/
是否可以9
使用$var_name
语法?
解决方案
推荐阅读
- git - Git总是不提交修改过的文件
- list - 如何在 Java 8 中将对象列表转换为地图?
- reporting-services - 显示单列到多列(n 次)
- android-databinding - 使用 ViewModel 和 DataBinding 更新 UI
- php - 如何删除除 Codeigniter 中的某些文件之外的所有文件
- r - dplyr 字符串匹配和替换基于 R 中的查找表
- mysql - 从 Mysql 中获取行并使用 Django 将其显示在 html 中
- c# - T-SQL ... 表示法
- python - python - pandas,如何减少具有相同值的行数据框?
- python - JSONEncoder subclassing went wrong