分享好友 最新资讯首页 最新资讯分类 切换频道
阿里云可以做网站么/微信朋友圈推广软文
2024-12-29 16:44

  最近碰到一个十分棘手的问题,Java程序插入空数据到oracle时报ORA-02290: 违反检查约束条件(NAMIBIAWEB.SYS_C0069731),【ORA-02290: check constraint (NAMIBIAWEB.SYS_C0069731) violated】这明显是在设置不可为空的字段上插入为空内容导致,但是检查数据库表后发现,字段设置为可为空,又查看了建表语句发现该字段依然是可以为空,同时有一个奇怪的现象,报错信息中的SYS_C0069731在数据库表中查询不到信息。

阿里云可以做网站么/微信朋友圈推广软文

  针对这一莫名问题的报错,我开始查看程序中关于数据库插入处是否存在字段非空约束的内容,结果并未发现任何约束信息。

  我使用SQL语句直接在数据库中插入空数据,报错信息为ORA-xxx:check xxxx,这里捕捉到一个关键信息check,check约束也是oracle数据库中的一种约束条件,对于oracle数据库来说约束有五种类型: 1、主键约束( Primary key, 简称 PK) 、 2、非空约束( not null , 简称 NN ) 、 3、唯一约束( Unique , 简称 UK ) 、4、检查约束( Check , 简称 CK ) 、 5、外键( Foreign key, 简称 FK ),此处出现的check属于其中。

  解决方法

  找到报错中SYS_C00105792约束条件,若本sql确能查询出该SYS_C00105792,删除该check约束问题也就可以解决,查看search_condition字段可以确定该约束使用在哪个字段上。

最新文章
2022亚马逊个人开店流程,一个人做亚马逊怎么做
以下为自注册亚马逊北美站的详细流程一、开店资料准备与要求:1、营业执照(注:企业或个体工商户都可以,有的人不知道个体工商
AI智能营销系统:如何利用AI技术优化营销策略
消费者行为的多样化、市场环境的快速变化以及海量数据的处理需求,都要求企业采用更加智能和高效的方法来制定和执行营销策略。AI
BT磁力狗在线:打造极速下载新体验,畅享无限资源
BT磁力狗在线的资源库几乎涵盖了找到所有主流的影视、音乐、游戏、软件、电子书等种类。无论是最新的电影大片,还是经典的老歌、
ansible的剧本(playbook)
playbooks 本身由以下各部分组成 (1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在
Binance Research:区块链支付
来源:Web3小律近期,Binance Research 发布了一篇 Web3 支付的研报,很好地梳理了传统支付、区块链 Web3 支付的现状,并通过结
3Cortex-R实时性能的处理器
ARM是业界领先的微处理器技术供应商,提供最广泛的微处理器内核,可满足几乎所有应用市场的性能、功耗和成本要求。
AI智能创意解决方案:覆创意生成、优化与执行的全方位指南
在数字化浪潮的推动下创意产业正经历着前所未有的变革。智能技术的飞速发展为创意工作者提供了一个全新的工具箱使得创意生成、优
GIT学习——天天都在用Git,那么你系统学习过吗?(学习过程)
学习圣思园张龙老师的Git课程。使用Mac编程的好处,不是因为Mac长得好看如果你还没有用Git,就不要写代码了。GitHub仓库的使用。
2021年天津“五一”文化和旅游活动大菜单
详情请关注天津市文化和旅游局官方微信、微博为让广大市民和游客度过一个欢乐、安全、祥和的“五一”假期,天津市文化和旅游局精
Facebook 代投不限品类:开启全球营销新机遇
不限品类投放与一些传统广告渠道相比,Facebook 代投不限品类,无论是电子产品、时尚服饰、美妆护肤还是食品饮料等,都可以在 Fa