建立视图,视图的作用:
| 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 列 | 禁止 | 禁止 | 禁止 |
| 含表达式的列 | 禁止 | 禁止 | |
| 非空字段未全部选择 | 禁止 |