SNOWFLAKE 序列创建问题
Posted
技术标签:
【中文标题】SNOWFLAKE 序列创建问题【英文标题】:SNOWFLAKE Sequence Creation Issue 【发布时间】:2021-12-24 18:20:51 【问题描述】:在 SNOWFLAKE 数据库中,我试图创建 2 个同名但区分大小写的序列,对于一个序列,我试图递增 1,而另一个序列我试图根据暂存表中的值递增。
为了更好地解释。
下面的屏幕截图是我的 SNOWFLAKE 数据库中的当前序列列表,现在我想添加两个新的序列,称为 Academicid(小写字母),增量为 1,并创建另一个名为 SCHLARID(大写字母)的序列,增量为下一个值( 428846)从另一个表生成。
我尝试使用小写字母创建第一个序列,但它仅在列表中创建为大写字母,当我尝试使用大写字母创建第二个序列时,它会引发如下错误
我不知道为什么我不能创建 2 个类似于 AddressID 的序列(一个小写字母递增 1,另一个大写字母递增 44846)
有人可以帮帮我吗?
【问题讨论】:
【参考方案1】:如果不指定任何引号,标识符会自动转换为大写。
您必须使用“AddressID”来获得最终名称 AdressID 而不是 ADDRESSID。
【讨论】:
以上是关于SNOWFLAKE 序列创建问题的主要内容,如果未能解决你的问题,请参考以下文章