暂无图片
Oracle数据库为什么约束要在SQL语句执行之后才验证?
我来答
分享
三阳
2023-07-01
Oracle数据库为什么约束要在SQL语句执行之后才验证?

Oracle数据库为什么约束要在SQL语句执行之后才验证?为什么不在SQL语句执行期间验证?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

这是因为,一条语句的执行过程中可能会使表中的各行暂时“不符合”完整性约束,这是很自然的。如果Oracle在SQL的工作完成任何一部分时都必须要符合完整性约束,那么就算是SQL的最终处理结果符合完整性约束,Oracle也会有可能给这个SQL报错。

暂无图片 评论
暂无图片 有用 7
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 监控了index一段时间后,没用的index可以直接删除吗?
回答 3
先invisible,观察2个月,都没影响再删除。
Oracle 查询会不会导致数据库激增几十个G?
回答 4
已采纳
不会
有人见过这个错误吗 ?dbca建库的时候
回答 3
根据你提供的信息,应该是在建oracle用户时,组没有加对,我把我的发你,你再检查一下oracle,grid权限还有组是否对:groupaddg500asmadmingroupaddg501asmdb
SQL语句编写咨询
回答 3
没有写哪种数据库和相关版本哦,不同数据库SQL的写法有差异
安装Oracle 19c rac不打补丁可以吗?
回答 1
可以
Oracle 19c 在不改写SQL的情况下,如何消除direct path write temp等待事件?
回答 3
Oracle19c中消除directpathwritetemp等待事件,通常涉及对数据库性能、I/O操作和临时表空间的管理。在不改写SQL的情况下,以下是一些建议的步骤和策略:监控和诊断:使用V$SE
Oracle 数据库越来越臃肿,查询越来越慢,有什么简单办法提高性能?
回答 4
1、优化sql2、改成分区表3、整理表碎片
扩展字段字符长度问题
回答 1
扩展就行了。先在测试环境操作一次,数据量大,可能时间长。
大佬们,等保有个整改需求,能帮我看看怎么改吗
回答 5
先明确等保的要求吧,是要求操作系统下的,还是数据库层面的。无非就是按照需求建用户授权。
Oracle 字段里有特殊不可见字符,怎么去除?
回答 2
已采纳
特殊字符能理解,但是不可见不能理解了。除非你是回车,只有这种是你看不见,但是存在的。其他的都是能看见的。