sql – 在引发异常时继续在Oracle中插入
发布时间:2021-02-23 02:29:45 所属栏目:MsSql教程 来源:网络整理
导读:我正在努力将数据从遗留系统迁移到我们的新应用程序(在Oracle数据库10gR2上运行).作为迁移的一部分,我正在编写一个脚本,将数据插入到应用程序使用的表中. 导入的数据行数达到数千,而源数据不干净(NOT NULL列中的意外空值等).因此,在通过脚本插入数据时,只
|
我正在努力将数据从遗留系统迁移到我们的新应用程序(在Oracle数据库10gR2上运行).作为迁移的一部分,我正在编写一个脚本,将数据插入到应用程序使用的表中. 导入的数据行数达到数千,而源数据不干净(NOT NULL列中的意外空值等).因此,在通过脚本插入数据时,只要发生此类异常,脚本就会突然结束,并且会回滚整个事务. 有没有办法可以继续插入行清理的数据? 编辑:我当前的程序有一个异常处理程序,我正在记录导致错误的第一行.插入是否可能在没有终止的情况下继续,因为现在在第一个处理的异常上,该过程终止执行. 解决方法使用PLSQL,您可以在自己的事务中执行每个插入(每次插入后都是COMMIT),并使用异常处理程序记录或忽略错误.(编辑:大同站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 充分利用SQL Server Reporting Services图表
- XHTML入门学习教程:表格标签的应用
- SQL Server 2008是否是SQL Server 2005的一个补丁包
- VMWare文件未能锁定(Failed to lock the file)的解决方法
- sql server中使用T-Sql操作Xml数据
- sql-server – 类型字段的INT或CHAR
- HTML用户注册页面设置源码
- sql-server – 使用带参数的DISTINCT时选择性能性能下降
- 基本sql:在一次查询中多次选择同一列,每次出现时都依赖于不
- HTML表格标记教程(6):暗边框色属性BORDERCOLORDARK

