ORA-01779
来源:互联网 发布:java报表是什么 编辑:程序博客网 时间:2024/06/06 14:06
update (select a.cola va,b.colb vb from a,b where a.id=b.id) set va = vb
很喜欢这种更新方式,但有时限制很讨厌,常常抛出ora-01779的异常,原因是oracle要做唯一性的判定。
在我们肯定当前条件能确定记录唯一,又不是主键的时候,可以采用两种方法处理。
1、创建唯一性索引
2、update ( select /*+ BYPASS_UJVC */ a.cola va,b.colb vb from a,b where a.id=b.id) set va=vb
BYPASS_UJVC的作用是跳过Oracle的键的判定。
今天同事问这个问题,在此记录。
- ORA-01779
- ORA-01779
- ORA-01779错误
- ora-01779错误
- 解决ORA-01779错误
- ORA
- ora
- ORA-01779错误的处理方法
- ORA-01034 ORA-27101
- ORA-10567,ORA-00313
- ora-01128,ora-00275
- ORA-03113,ORA-07445
- ORA-32017 ORA-16179
- ORA-12012,ORA-12005
- ora-01034 ,ora-27101
- ora-603 ora-27504
- ora-01113 ora-01110
- ORA-24324 & ORA-01041
- 《电机与电气控制》试卷及答案
- 条款07:为多态基类声明virtual析构函数
- Java语言入门教程(六):Java语言中的static修饰符
- 控件安装完,资源文件路径问题
- 【Hibernate】级联操作 cascade 选项
- ORA-01779
- 乱码问题的解决,j2se的
- CVS 使用实例
- ORA-12537错误的解决
- flash中做获取鼠标点击的事件
- .Net开发中的多线程编程
- CSS实现未知内容高度的垂直水平居中(改良版)
- 表索引字段嵌套函数引起的性能问题
- apache配置访问exe文件