永发信息网

Oracle中关于通过联结视图修改基表的问题

答案:1  悬赏:0  手机版
解决时间 2021-02-19 13:48
Oracle中关于通过联结视图修改基表的问题
最佳答案
你对key_preserved table理解有误
什么是键值保存表?
如果基表的每条记录在视图结果中最多出现1次(或者不出现,即不会重复),那么该基表就是键值保存表。
继续用你的脚本
INSERT INTO test2 VALUES(2,3.9);
这时select * from test_view3 where col1=2,返回如下两条数据
2,1.2,2.2
2,1.2,3.9
其中test2才是key_preserved table。所以只能修改col3字段
可以试想,如果执行UPDATE test_view3 a SET col2 = 1.3 WHERe a.col3 = 2.2;这样的语句成功
基表test2中col2被修改,那 视图中2,1.2,3.9这条数据如何显示,update语句没有修改col3=3.9的数据,但是这条数据中col2已经被修改。
所以只能修改key_preserved table
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪款洗衣机除菌效果好?
谭咏麟扮演雷力的是那部电影
四川省农业厅招待所地址在什么地方,想过去办
【明德格物】明德格物什么意思
网站加文字水印的文字水印颜色,要修改成蓝色
养红玉公鸡赚钱吗?
Y220在哪里啊,我有事要去这个地方
开平碉楼有优惠吗?
您好,相机的SD卡格式化了,之后有存了几张照
桔子时尚宾馆在哪里啊,我有事要去这个地方
下列句子中没有错别字的一项是 A.面对困
顾名思义的“顾”字是什么意思?
在朋友那里开的户,万三的佣金高吗?不懂
襄阳中环水务有限公司襄城管网运营维护分公司
浮生若梦的相近词语
推荐资讯
维新运动时期,系统论述“中体西用”思想的代
做梦梦见一条小蛇在水中游我还跟蛇说快出来
酒都海景酒店这个地址在什么地方,我要处理点
如何查询公司工商信息
阴阳师相伴长情服务器不见了
准备学凉菜,打荷一年,别人是从凉菜转热菜,
thousands more 是 成千上万的意思 他答差了
奇迹世界中什么BOSS最强
魔兽争霸3神界危机隐藏英雄密码
脚受伤的心情说说
写话《冬天》
多选题一位全国人大代表认为:“人大代表不是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?