关于oracle数据库的问题,如下题所示答案是AB,我想知道选这个答案的原因。
3个回答
展开全部
图有点小...伤
首先DML操作主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
这里的问题是能执行全部DML操作的视图,WITH CHECK OPTION 是在做增删改的时候的一个约束,就是满足where条件的操作才能被执行。
哪些才能做全部的DML操作呢(插入数据(全字段),更改数据(全字段),删除数据)
所以AB满足CD淘汰
首先DML操作主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
这里的问题是能执行全部DML操作的视图,WITH CHECK OPTION 是在做增删改的时候的一个约束,就是满足where条件的操作才能被执行。
哪些才能做全部的DML操作呢(插入数据(全字段),更改数据(全字段),删除数据)
所以AB满足CD淘汰
追问
能告诉我,CD选项为什么错了吗?可能我对题意的理解还是不太清楚。
追答
因为这些字段全是NOT NULL也就是说插入数据的时候必须全部插入
C选项做插入操作的时候是不能全部插入的所以说C错了;
D就更不用说了他做了SUM()操作,简单视图是可以进行DML操作。复杂视图有部分可以DML操作,若复杂视图中有分组函数、groupby字句、distinct、伪列等则不可以做DML操作。
江苏华简晟01
2024-10-21 广告
2024-10-21 广告
色谱检测服务热线18721007633, 江苏华简晟检测科技是研究性测试服务机构,基于多年的分析表征专业技术积累和辐射全国的服务网络,每年出具数万分技术报告,累计服务客户数千万家。...
点击进入详情页
本回答由江苏华简晟01提供
展开全部
更具图,建个表,运行下,自己在分析下。应该能搞出来。
不行的话,把表建好,选项打出来。别人也许帮你看看。
都是图,没时间搞啊
不行的话,把表建好,选项打出来。别人也许帮你看看。
都是图,没时间搞啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
OCP考试?
C答案在执行删和修改可能没什么问题,但是在insert时可能会考虑这个表是否有限制条件.比如null要求里都要求为不能为空.所以一定是插不进的
在视图栏位中如果使用了计算,绝绝大多数是不可直接执行DML操作的,排除D
C答案在执行删和修改可能没什么问题,但是在insert时可能会考虑这个表是否有限制条件.比如null要求里都要求为不能为空.所以一定是插不进的
在视图栏位中如果使用了计算,绝绝大多数是不可直接执行DML操作的,排除D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询