《雪花》中的别名 [英] Alias name in Snowflake
本文介绍了《雪花》中的别名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人能告诉我如何在雪花中为表格创建别名吗?
sample table:
CREATE OR REPLACE TABLE USER.EMPLOYEE(
EMPNO CHAR(6 ) COLLATE 'en_US-upper-rtrim' NOT NULL,
FIRSTNME VARCHAR(12 ) COLLATE 'en_US-upper-rtrim' NOT NULL,
MIDINIT CHAR(1 ) COLLATE 'en_US-upper-rtrim' NULL,
LASTNAME VARCHAR(15 ) COLLATE 'en_US-upper-rtrim' NOT NULL,
WORKDEPT CHAR(3 ) COLLATE 'en_US-upper-rtrim' NULL,
PHONENO CHAR(4 ) COLLATE 'en_US-upper-rtrim' NULL,
HIREDATE DATE NULL,
JOB CHAR(8 ) COLLATE 'en_US-upper-rtrim' NULL,
EDLEVEL SMALLINT NOT NULL,
SEX CHAR(1 ) COLLATE 'en_US-upper-rtrim' NULL,
BIRTHDATE DATE NULL,
SALARY NUMBER(9,2) NULL,
BONUS NUMBER(9,2) NULL,
COMM NUMBER(9,2) NULL
);
别名:
CREATE ALIAS "USER"."EMP" FOR TABLE "USER"." EMPLOYEE"
推荐答案
如果您正在搜索同义词/别名,则Snowflake不支持它们。
CREATE SYNONYM EMP FOR USER.EMPLOYEE;
引用:Migrating Oracle Database to Snowflake: Reference Manual - APPENDIX D
根据需求,可以使用视图:
CREATE VIEW USER.EMP
AS
SELECT *
FROM USER.EMPLOYEE;
这篇关于《雪花》中的别名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文