【Oracle异常处理】ORA-02290: check constraint (CUSTOMER.SYS_C00218232) violated

本文主要是介绍【Oracle异常处理】ORA-02290: check constraint (CUSTOMER.SYS_C00218232) violated,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分析原因:

数据库表有一些字段添加了非空校验(Not Null);后来发现之前非空字段中部分字段允许为空(Null),所以我就直接通过Navicat工具操作,取消了非空标记。

问题处理:

1.根据异常信息和网上大神的分析发现,是数据库表中的部分字段违反了检查约束,但SQL异常并未指出具体字段,所以首先要知道违反检查约束的字段有哪些,

查询违反检查约束的字段:

SELECT * FROM user_constraints WHERE table_name='TABLE_NAME';

现在知道了所有检查约束,注意观察CONSTRAINT_NAME字段;也知道SQL异常中指出的报错信息:

ORA-02290: check constraint (CUSTOMER.SYS_C00218232) violated

说明是CUSTOMER.SYS_C00218232违反了检查约束,明确了问题,就根据报错的值删除对应的记录

ALTER TABLE TABLE_NAME DROP CONSTRAINT SYS_C00218232;

执行完即可继续运行程序

问题处理完成

这篇关于【Oracle异常处理】ORA-02290: check constraint (CUSTOMER.SYS_C00218232) violated的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/709104

相关文章

oracle数据泵EXPDP和IMPDP使用说明

oracle数据泵EXPDP和IMPDP使用说明 首先标题不知道是否正确,oracle数据泵好像包含了好多概念,目前只是零星接触了一下EXPDP和IMPDP工具。据百度而来的资料,oracle10g之后推出的这个工具在性能上要比此前的EXP和IMP要高,而且支持从高版本向低版本导入和导出,所以在需要学习数据导入导出的时候,直接考虑EXPDP和IMPDP了。在此,记录一下这两

Oracle 10g 到11g的数据迁移 导入导出 顺序步骤 expdp/impdp

原库版本:Oracle 10.2.0.4.0 目标库版本:Oracle 11.2.0.1.0 使用expdp导出原库数据: expdp system/xxxxxx schemas=test1201 directory=easbak dumpfile=test1201.dmp logfile=zytest1201.log; impdp前准备:

Oracle OS备份了解

Oracle OS备份是一种常见的备份方法,下面就为您介绍两种Oracle OS备份的方式--冷备份(Cold backup)与热备份(Hot backup)。 Oracle OS备份: Oracle OS备份有两类,冷备份(Cold backup)与热备份(Hot backup),操作系统备份与以上的逻辑备份有本质的区别。逻辑备份提取数据库的数据内容,而不备份物理数据块

linux下oracle自动备份脚本

linux下oracle自动备份脚本  vi /home/oracle/backup.sh   //编写脚本 以下为脚本内容 time=` date +"%Y%m%d%H%M" ` //变量time 获取当前系统时间 su - oracle -c "exp hbskjt_0113/password owner=hbskjt_0113 file=/home/oracle/h

细谈 oracle备份的方法

细谈 oracle备份的方法 【内容导航】 第1页: 了解ORACLE的运行方式  第2页:ORACLE备份的分类 第3页:定制恰当的备份策略   【IT168 服务器学院】一、了解备份的重要性    可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作

我这次没有蹭Oracle发布热度的原因

这次没有去蹭热度,原因有几个。 主观 确实是生病了,身体不舒服,那几个卷王在卷公众号的时候,我在床上卷成一团。 不和这几个打了鸡血的人比了。我卷了一点和他们不一样的。我节日期间看到我初中同班同学发的微博。 对这个就是我初中同学。我想起来,我高中同学和大学同学还有联系,还有群,尽管说话不多。但是初中同学联系的很少。尤其是我初中三年三个班级,田同学是我初

域名介绍,url的介绍+原理+特殊字符的处理,网络行为,http协议请求/响应的格式+结构,状态码介绍,临时/永久重定向,http报头常见字段,fiddler

目录 引入 传递数据的方式 域名 引入 自动添加协议前缀 默认端口号 为什么要有域名 介绍 概念 URL  引入 介绍 原理 资源路径介绍  查询参数 片段标识符 特殊字符的处理  编码原理 解码原理 网络上的行为 把别人的东西拿下来 把自己的东西传上去 也可能两种都存在 请求 结构 报头 请求行 请求的方法 url 请求的协议版本 请

ORA-00604 ORA-14452 ORA-20783

SQL> drop user ogg cascade; drop user ogg cascade * ERROR at line 1: ORA-00604: error occurred at recursive SQL level 1 ORA-14452: attempt to create, alter or drop an index on temporary ta

ORA-01097错误解决办法及探索shutdown immediate

ORA-01097错误解决办法及探索shutdown immediate 很晚了要关机睡觉了,先把oralce 数据库关闭,结果出现下面的错误。 SQL> shutdown immediate ORA-01097: cannot shutdown while in a transaction - commit or rollback first

Oracle 基于备份控制文件的恢复(unsing backup controlfile)

Oracle 基于备份控制文件的恢复(unsing backup controlfile)     有关RMAN的备份恢复与管理请参考      RMAN 概述及其体系结构      RMAN 配置、监控与管理      RMAN 备份详解      RMAN 还原与恢复      RMAN catalog 的创建和使用      基于catalog 创建RMAN存储脚本