oracle,update视图中字段 10
现在有2张表A表和B表,A表有DM和MC2个字段,B表有ID,LX等其他字段,现在LX字段中包含A表的DM和MC2种类型,现在想要把B表中LX字段是MC的都改成DM,是D...
现在有2张表 A表和B表,A表有DM和MC2个字段,B表有ID,LX等其他字段,现在LX字段中包含A表的DM和MC 2种类型,现在想要把B表中LX字段是MC的都改成DM,是DM的不动,现在可以区分出哪些数据是DM哪些是MC。2个表的主键分别是DM和ID
我建了一个视图,讲LX是MC的在视图中显示,但是执行update的时候报ora-01779错误,描述是‘无法修改与非键值保存表对应的列’ 展开
我建了一个视图,讲LX是MC的在视图中显示,但是执行update的时候报ora-01779错误,描述是‘无法修改与非键值保存表对应的列’ 展开
3个回答
2011-09-09
展开全部
1、视图在什么情况下面可以更新呢。 这个对于单独一个表建立的视图是可以更新的。
2、楼主你建立的视图是A、B两个表交叉在一起建立的,所以没办法通过更新视图达到你想要的目的
3、想把B表中LX字段是MC的都改成DM直接写一条update一句就行了,DM和ID应该是关联的。
update B set LX = 'DM' where id in (select DM from A where 判断你的MC条件)
2、楼主你建立的视图是A、B两个表交叉在一起建立的,所以没办法通过更新视图达到你想要的目的
3、想把B表中LX字段是MC的都改成DM直接写一条update一句就行了,DM和ID应该是关联的。
update B set LX = 'DM' where id in (select DM from A where 判断你的MC条件)
ZESTRON
2024-09-04 广告
2024-09-04 广告
表面污染分析包括评估表面上存在的颗粒、残留物或物质。通过利用显微镜、光谱学和色谱法等技术,分析人员可以识别和表征污染物,以确定其成分和来源。这种分析在电子、制药和制造等各个行业中至关重要,以确保产品质量、性能和安全性。了解表面污染有助于实施...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询