snowflake-cloud-data-platform - 雪花中的多集等价物是什么
问题描述
我必须将一种 Oracle 语法转换为雪花。这就像“table(cast(multiset(select level from dual connect by level <= length(regexp_replace('ABC-EFG-E','[^;]+')) +1 as sys.odciNumberList)) 级别”
有人可以帮助我进行这种转换。
解决方案
嗯,我会说 seqX 或生成器,这取决于你真正需要什么:
https://docs.snowflake.com/en/sql-reference/functions/seq1.html https://docs.snowflake.com/en/sql-reference/functions/generator.html
请注意,不保证 seqX 结果是连续的,要获得真正的序列,您需要应用 row_number()
就随机字符串而言,它不会太广泛,您可以获得: https ://docs.snowflake.com/en/sql-reference/functions/randstr.html
但恐怕就是这样……
推荐阅读
- karate - 我遇到 SSL 握手问题 如何在空手道中禁用 ssl
- android - 不在 androidx.viewpager2.widget.ViewPager2 中显示片段并且不滑动:
- sql-server - SSIS 变量作为发送邮件任务中的消息源
- ajax - 通过 Ajax 向 API 发送数据
- javascript - 如何更改散点图中点的形状?
- python - Pyspark Dataframe 数据透视和分组计数
- laravel - 反应 axios 401 未经授权,有时 403
- json - 将每个员工的员工详细信息作为 JSON 数组返回到 SQL Server 中的每个员工
- node.js - 有没有办法让我的 nodejs - selenium 宏存储缓存?
- html - Oracle Apex 中的富文本编辑器和变音符号