CREATE VIEW用什么语句说明主关键字


CREATE VIEW 语句
在数据库闷谈缓上创建视图。侍滚
语法
CREATE [ OR REPLACE ] VIEW
[ owner.]view-name [ ( column-name, ... ) ]
AS query-expression
[ WITH CHECK OPTION ]

参数
OR REPLACE 子句 指定 OR REPLACE (CREATE OR REPLACE VIEW) 将创建一个新视图或替换同名的现有视图。使用 OR REPLACE 子句时保留现有权限,但删除视图上的 INSTEAD OF 触发器。
如果对具有一个或多个 INSTEAD OF 触发器的视图执行 CREATE OR REPLACE VIEW 语句,则会返回错误。必须先删除触发器,然后才能删除或更改该视图。

AS 子句 视图所基于的 SELECT 语句。SELECT 语句不能引用局部临时表。另外,query-expression 可以具有 GROUP BY、HAVING、WINDOW 或 ORDER BY 子句,并且可以包含 UNION、EXCEPT、INTERSECT 或公用表表达式。
语义查询会指出返回的行未定义顺序,除非该查询在 SELECT 语句中将 ORDER BY 子句组合在 TOP 或 FIRST 子句蚂模中。如果 ORDER BY 子句与 TOP 或 FIRST 子句一同被指定,则该查询会分别返回前 n 行或第一行。

WITH CHECK OPTION 子句 WITH CHECK OPTION 子句会拒绝不满足 query-expression 所定义的视图条件的任何视图更新和插入。