Oracle 视图 (二) 复杂视图

一、复杂视图

1.1 定义

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

1.2 案例一(键保留表)

1.2.1 需求

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

1.2.2 语句

1.2.3 修改

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

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

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

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

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

1.3 案例二(分组聚合)

1.3.1 需求

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

1.3.2 语句

1.3.3 修改

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

相关推荐
m0_5613596718 小时前
使用Docker容器化你的Python应用
jvm·数据库·python
一条闲鱼_mytube18 小时前
MySQL vs PostgreSQL 对比
数据库·mysql·postgresql
Maynor99618 小时前
Clawdbot安装教程:从零开始到接入飞书
java·数据库·飞书
小北方城市网18 小时前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
u01092727119 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
l1t19 小时前
DeekSeek辅助总结PostgreSQL Mistakes and How to Avoid Them 的一个例子
数据库·postgresql
醉风塘19 小时前
JDBC批量操作终极指南:PreparedStatement批处理与事务性能优化实战
数据库·性能优化
2401_8384725119 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
invicinble19 小时前
对于mysql层对sql层面的知识体系的理解和把握
数据库·sql·mysql