Oracle 视图 (二) 复杂视图

2023年 10月 11日 47.3k 0

一、复杂视图

1.1 定义

视图的SQL语句中,有聚合函数或多表查询

1.2 案例一(键保留表)

1.2.1 需求

创建视图,连接给出的两张表

image.png

image.png

1.2.2 语句

image.png

1.2.3 修改

当修改的字段属于键保留表时,可以修改

当要修改的字段不属于键保留表时,不可以修改

键保留表:把主键保留下来的表

image.png

countries 存在主键,是键保留表,所以修改表内字段

image.png

由于 regins 表中不存在主键,所以无法修改表内字段

image.png

1.3 案例二(分组聚合)

1.3.1 需求

创建视图,按照country_id 分组聚合,统计国家组内个数

image.png

1.3.2 语句

image.png

1.3.3 修改

带有分组聚合的视图无法修改

image.png

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论