《雪花》中的别名 [英] Alias name in Snowflake

查看:11
本文介绍了《雪花》中的别名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人能告诉我如何在雪花中为表格创建别名吗?

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆