oracle with check option 学习

with check option保证了通过视图进行的修改,必须也能通过该视图看到修改后的结果;

你插入,那么插入这条记录在刷新视图后必须可以看到;

如果修改,修改完的结果也必须能通过该视图看到;

scott登录了以后创建如下图语句的视图,带有With Check Option;权限不足,

sys给scott授权创建视图;

创建视图;

创建成功,视图的数据;

然后对视图执行如下的插入语句;提示1行已插入;此时deptno是20,

如果改为如下,deptno为30,对视图执行插入,则会出错如下,视图 WITH CHECK OPTION where 子句违规;

因为创建视图时选择的数据都是deptno为20,如果用视图插入了deptno为30的数据,那么通过该视图会看不到此条数据, 这违背with check option;

相关推荐
Amarantine、沐风倩✨1 天前
一次线上性能事故的处理复盘:从 SQL 到扩容的工程化思路
java·数据库·sql·oracle
电商API&Tina1 天前
乐天平台 (Rakuten) 数据采集指南
大数据·开发语言·数据库·oracle·json
市场部需要一个软件开发岗位1 天前
数据仓库相关内容分享
数据库·数据仓库·oracle
BullSmall1 天前
ACID 中的一致性
数据库·oracle
哭哭啼1 天前
oracle创建用户相关命令
数据库·oracle
Leon-Ning Liu1 天前
/*+ MATERIALIZE */ 优化器提示在 WITH 子句中的使用验证
oracle
资深数据库专家1 天前
EBS 中出现的“销售退货单库存已回冲,但生产成本未变化”的问题
人工智能·经验分享·oracle·微信公众平台·新浪微博
xcLeigh1 天前
KingbaseES数据库:ksql 命令行玩转索引与视图,从创建到避坑
数据库·索引·国产数据库·视图·金仓数据库·ksql
Apple_羊先森1 天前
ORACLE数据库巡检SQL脚本--13、临时表空间使用率
数据库·sql·oracle
数据库生产实战1 天前
Oracle隐藏参数_fix_control和_optimizer_improve_selectivity设置方法,如何用于规避性能问题?你值得看看!
数据库·oracle