Oracle数据库的学习8

本文详细解释了在数据库中使用视图的限制,包括不能在包含分组、聚合和distinct的视图上进行增删改操作,以及如何通过withreadonly和withcheckoption约束来进一步控制视图的使用。同时介绍了内嵌式视图在特定查询场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 视图如果包含有分组函数、group by子句和distinct关键字就不能进行delete、update、insert操作,说白了视图一般只是拿来查询;
  2. 创建的视图是不保存任何数据的,对视图数据的修改就是对视图引用表的修改,所以要限制视图的修改就用with read only修饰,放在创建视图的最后;
  3. with check option constraint 后面接表名_ck,作用是在对该视图进行dml操作时都不能违反在创建视图时用where子句所限定的条件;
  4. 内嵌式视图主要用在前n行查询/分析中,前n行查询用的语句是where rownum<=n;
  5. merge into 的用法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值