建立视图,视图的作用:
CREATE [OR REPLACE] [FORE | NOFORCE] VIEW view_name
[( alias [,...])] AS subquery [WITH CHECK OPTION [CONSTRAINT constraint]] [WITH READ ONLY [CONSTRAINT constraint]]; |
参数 | 描述 |
---|---|
FORE | 不论基表是否存在 |
NOFORCE | 基表必须存在,默认 |
view_name | 视图名 |
alias | 结果列的别名,必须与结果列数量匹配 |
subquery | 查询语句 |
WITH CHECK OPTION | 检查选项,必须满足条件才可插入或更新 |
constraint | 条件约束名 |
WITH READ ONLY | 视图只读 |
视图 | 删除行 | 更新 | 增加行 |
---|---|---|---|
使用分组函数 | 禁止 | 禁止 | 禁止 |
使用 GROUP BY 子句 | 禁止 | 禁止 | 禁止 |
使用 DISTINCT 关键字 | 禁止 | 禁止 | 禁止 |
使用 ROWNUM 列 | 禁止 | 禁止 | 禁止 |
含表达式的列 | 禁止 | 禁止 | |
非空字段未全部选择 | 禁止 |