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;

相关推荐
明月5666 小时前
Oracle 误删数据恢复
数据库·oracle
程序员编程指南10 小时前
Qt 数据库连接池实现与管理
c语言·数据库·c++·qt·oracle
陪我一起学编程12 小时前
MySQL创建普通用户并为其分配相关权限的操作步骤
开发语言·数据库·后端·mysql·oracle
Albert Tan13 小时前
ORACLE DATABASE 23AI+Apex+ORDS -纯享版
数据库·oracle
技术卷16 小时前
详解力扣高频SQL50题之1084. 销售分析 III【简单】
sql·leetcode·oracle
Alla T17 小时前
【通识】数据库
数据库·oracle
MickeyCV18 小时前
MySQL数据库本地迁移到云端完整教程
服务器·数据库·mysql·oracle
IT邦德19 小时前
OGG同步Oracle到Kafka不停库,全量加增量
数据库·oracle·kafka
技术卷19 小时前
详解力扣高频SQL50题之550. 游戏玩法分析 IV【中等】
sql·mysql·leetcode·oracle
技术卷1 天前
详解力扣高频 SQL 50 题之584. 寻找用户推荐人【入门】
sql·leetcode·oracle