替换 Snowflake 中的视图
Replace view in Snowflake
我创建了一个视图(比方说 'ViewA'),我想替换它,我们有哪些支持语法?我浏览了文档,可能不够彻底,什么也没找到。
我知道了:https://docs.snowflake.net/manuals/sql-reference/sql/create-view.html#syntax
但这并没有什么帮助。
这些是我正在使用的命令:
CREATE VIEW view_name (alias_1, alias_2) AS
SELECT col_1, col_2
FROM table
WHERE col_3 > 2;
alter VIEW view_name (alias_1, alias_2) AS
SELECT col_1 as 'Employee Name',
col_2 as 'alias_3'
FROM table
WHERE col_3 > 2;
您可以使用 CREATE OR REPLACE
语法,该语法记录在您链接的页面上。示例:
create or replace VIEW view_name (alias_1, alias_2) AS
SELECT col_1 as 'Employee Name',
col_2 as 'alias_3'
FROM table
WHERE col_3 > 2
这应该是一个原子操作。
如果这不是您要查找的内容,请准确解释 "replace" 的含义。
我创建了一个视图(比方说 'ViewA'),我想替换它,我们有哪些支持语法?我浏览了文档,可能不够彻底,什么也没找到。
我知道了:https://docs.snowflake.net/manuals/sql-reference/sql/create-view.html#syntax
但这并没有什么帮助。
这些是我正在使用的命令:
CREATE VIEW view_name (alias_1, alias_2) AS
SELECT col_1, col_2
FROM table
WHERE col_3 > 2;
alter VIEW view_name (alias_1, alias_2) AS
SELECT col_1 as 'Employee Name',
col_2 as 'alias_3'
FROM table
WHERE col_3 > 2;
您可以使用 CREATE OR REPLACE
语法,该语法记录在您链接的页面上。示例:
create or replace VIEW view_name (alias_1, alias_2) AS
SELECT col_1 as 'Employee Name',
col_2 as 'alias_3'
FROM table
WHERE col_3 > 2
这应该是一个原子操作。
如果这不是您要查找的内容,请准确解释 "replace" 的含义。