首页 > 解决方案 > 我们可以在 Snowflake 中使用类似于 Oracle SQL 的表声明吗?

问题描述

我正在尝试使用表声明语法并在 Snowflake SQL 中创建相同的语法。

我浏览了雪花社区和文档,我所能找到的只是直接分配表变量,类似于 SQL 表变量或使用表函数。

标签: oracle-sqldevelopersnowflake-cloud-data-platform

解决方案


通常 Snowflake 不允许索引或类型声明。

除此之外,您有两个选择:

  • 使用 JS 存储过程,但它们并不意味着返回一系列值,您所能做的就是制作一个临时表并将您的集合放在那里
  • 使用 UDF,它们是(或者可以是)SQL 并且可以返回一个表,但功能有限

推荐阅读