首页 > 解决方案 > SNOWFLAKE 中的 ORACLE %TYPE 替换

问题描述

create or replace FUNCTION Func (val_cd   in  owner.dom_val.val%TYPE,
                                 col_val  in  owner.ld_leg.leg_id%type,
                                 col_name in  varchar2)

Snowflake 中的这个 %type 有类似的东西吗?我试过了,TypeOf(<col_name>)但它不能正常工作。

标签: javascriptoraclesnowflake-cloud-data-platform

解决方案


%TYPE 用于声明将引用被引用表中列的数据类型或来自先前声明的变量的变量

目前不支持创建对象。

以下链接中提供了明确支持的数据类型 https://docs.snowflake.com/en/sql-reference/data-types.html

您可以使用 system_typeof 函数查询表达式的数据类型

https://docs.snowflake.com/en/sql-reference/functions/system_typeof.html


推荐阅读