云数据库 GAUSSDB-CREATE VIEW:参数说明
参数说明
- OR REPLACE
可选。如果视图已存在,则重新定义。
- TEMP | TEMPORARY
可选。创建一个临时视图。在当前会话结束时会自动删除掉视图。如果视图引用的任何表是临时表,视图将被创建为临时视图(不管SQL中有没有指定TEMP|TEMPORARY)。
- view_name
要创建的视图名称。可以用模式修饰。
取值范围:字符串,符合标识符命名规范。
- column_name
可选的名称列表,用作视图的字段名。如果没有给出,字段名取自查询中的字段名。
取值范围:字符串,符合标识符命名规范。
- view_option_name [= view_option_value]
该子句为视图指定一个可选的参数。
目前view_option_name支持的参数仅有security_barrier和check_option。
security_barrier:当VIEW视图提供行级安全时,应使用该参数。取值范围:Boolean类型(true、false)。
check_option:控制更新视图的行为。取值范围:CASCADED、LOCAL。
- query
为视图提供行和列的SELECT或VALUES语句。
若query包含指定分区表分区的子句,创建视图会将所指定分区的OID固化到系统表中。如果使用导致指定分区的OID发生变更的分区DDL语法,如DROP/SPLIT/MERGE该分区,则会导致视图不可用。需要重新创建视图。