博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OracleINSERT提示IGNORE_ROW_ON_DUPKEY_INDEX
阅读量:4702 次
发布时间:2019-06-09

本文共 641 字,大约阅读时间需要 2 分钟。

OracleINSERT提示IGNORE_ROW_ON_DUPKEY_INDEX

insert提示IGNORE_ROW_ON_DUPKEY_INDEX

在 insert into table a() values()中,如果存在唯一约束,会导致insert操作失败。使用IGNORE_ROW_ON_DUPKEY_INDEX提示,会忽略唯一约束冲突,回滚当前行,继续完成其他行的插入。
1,注意:
(1)如下三个提示CHANGE_DUPKEY_ERROR_INDEX, IGNORE_ROW_ON_DUPKEY_INDEX, RETRY_ON_ROW_CHANGE与其他提示不同,特别之处在于存在“语义效果(semantic effect)”。
“semantic effect”指在违反以下规则时该提示会导致错误信息:
如果指定了索引名称,该索引必须存在且唯一;否则会导致ORA-38913错误;
如果指定索引,必须指定一个索引。如果未指定索引,会导致ORA-38912错误;如果指定了多个索引,会导致ORA-38915错误。
*不能同时指定CHANGE_DUPKEY_ERROR_INDEX和IGNORE_ROW_ON_DUPKEY_INDEX提示;否则会导致ORA-38915错误。
(2)与其他提示相同,存在语法错误的提示将被忽略.
(3)该提示仅适用于单个表的insert操作。

转载于:https://www.cnblogs.com/fjhh/p/5504482.html

你可能感兴趣的文章
11. 尽可能减少DB2的SQL请求
查看>>
MVC图片上传
查看>>
Hive优化(转)
查看>>
多线程、同步的实现方法
查看>>
Android获取服务器Json字符串并显示在ListView上面
查看>>
JavaScript中的namespace
查看>>
前端面试总结
查看>>
JSON学习笔记
查看>>
API Copy Big FIles
查看>>
Flask 项目结构(仅供参考)
查看>>
RabbitQM(消息队列)
查看>>
使用表达式配置切入点
查看>>
.net实现视频功能
查看>>
CF535E Tavas and Pashmaks
查看>>
Python爬虫学习:一些关于爬虫的知识的充电
查看>>
4-13 杂记
查看>>
配置Spring数据源c3p0与dbcp
查看>>
设计原则
查看>>
uitabbarcontroller中 在设置tab bar item的image属性后不显示问题
查看>>
MVC静态化
查看>>