数据仓库服务 GAUSSDB(DWS)-CREATE VIEW:参数说明

时间:2024-01-26 16:15:25

参数说明

  • OR REPLACE

    如果视图已存在,则重新定义。

  • TEMP | TEMPORARY

    创建临时视图。

  • view_name

    要创建的视图名称。可以用模式修饰。

    取值范围:字符串,符合标识符命名规范。

  • column_name

    可选的名字列表,用作视图的字段名。如果没有给出,字段名取自查询中的字段名。

    取值范围:字符串,符合标识符命名规范。

  • view_option_name [= view_option_value]

    该子句为视图指定一个可选的参数。

    目前view_option_name支持的参数仅有security_barrier,当VIEW试图提供行级安全时,应使用该参数。

    取值范围:boolean类型,TRUE、FALSE

  • query

    为视图提供行和列的SELECT或VALUES语句。

    视图解耦功能下不支持CTE重名。例如:

    1
    2
    3
    CREATE TABLE t1(a1 INT, b1 INT);
    CREATE TABLE t2(a2 INT, b2 INT, c2 INT);
    CREATE OR REPLACE VIEW v1 AS WITH tmp AS (SELECT * FROM t2) ,tmp1 AS (SELECT b2,c2 FROM tmp WHERE b2 = (WITH RECURSIVE tmp(aa, bb) AS (SELECT a1,b1 FROM t1) SELECT bb FROM tmp WHERE aa = c2)) SELECT c2 FROM tmp1;
    
support.huaweicloud.com/sqlreference-820-dws/dws_06_0187.html