Snowflake cloud data platform 可以通过从另一列复制数据类型来创建表列吗?(适用于Oracle中的类ex%类型)
例如,这在Oracle中是可能的。我想知道雪花是否有类似的概念Snowflake cloud data platform 可以通过从另一列复制数据类型来创建表列吗?(适用于Oracle中的类ex%类型),snowflake-cloud-data-platform,Snowflake Cloud Data Platform,例如,这在Oracle中是可能的。我想知道雪花是否有类似的概念 CREATE TABLE Purchases ( purchase_date calendar.date%type, customer_nr customer.customer_nr%type, purchase_amount numeric(10,2) ) 恐怕现在没有办法。您可以使用system$typeof检查列类型,但不能在crea
CREATE TABLE Purchases
(
purchase_date calendar.date%type,
customer_nr customer.customer_nr%type,
purchase_amount numeric(10,2)
)
恐怕现在没有办法。您可以使用system$typeof检查列类型,但不能在create table语句中使用该类型。示例中的可引用性不可用。可以通过将一个或多个表和/或视图连接在一起来构建表,并使用任何连接中的列以及显式添加到列表中的列来构建列列表。关键是加入
1=2
或FALSE
例子
- 名称-从“名称”列中获取数据类型
- 所有者-从“所有者”列获取数据类型
- STG_数组-从B.STG_数组列获取数据类型
- 采购金额-采用明确指定的数据类型数字(10,2)
- 注释-无显式数据类型-采用VARCHAR(16777216)的默认数据类型
CREATE OR REPLACE TEMP TABLE TMP_X
AS
SELECT A."name" AS NAME
,A."owner" AS OWNER
,B.STG_ARRAY
,NULL::NUMERIC(10,2) AS PURCHASE_AMOUNT
,NULL AS COMMENT
FROM TABLE_A A
JOIN TABLE_B B
ON 1 = 2
;