plsql中 如何将查询的结果插入到一个已有数据的表中 查询的结果是来自 5

plsql中如何将查询的结果插入到一个已有数据的表中查询的结果是来自三个表的所以表结构都不同用普通insertintoselect语句提示违反唯一约束条件... plsql中 如何将查询的结果插入到一个已有数据的表中 查询的结果是来自三个表的 所以表结构都不同 用普通insert into select 语句 提示违反唯一约束条件 展开
 我来答
想发钱的乞丐
2016-05-20 · TA获得超过100个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:86.4万
展开全部
提示违反唯一约束条件的意思:
在已有数据的表中,应该有建用约束列,而查询出的结果插入到该列时与已有的数据重复。这才出现错误提示。
建议:
1、取消约束列(确认此约束列是否有用)
2、在查询结果中筛选掉与约束列重复的数据(建议这样处理)
追问
你好 那怎么找约束列是哪列呢
追答
我一直使用的是pl/sql developer 来连接ORACLE,在那里面有表的结构,右键点击查看后,选择索引项中类型为UNIQUE的即可!至于在哪张系统表里有存储这个信息我就不清楚了,可以百度一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式