社区
Oracle
帖子详情
怎样在ORACLE存储过程里实现出错后继续执行过程??
myf7961
2003-10-31 02:00:57
我的存储过程中要对一张表进行INSERT INTO操作,但有时会有关键字重复出错,怎样实现出错只是插不进去,继续执行别的内容!有什么办法?
...全文
784
2
打赏
收藏
怎样在ORACLE存储过程里实现出错后继续执行过程??
我的存储过程中要对一张表进行INSERT INTO操作,但有时会有关键字重复出错,怎样实现出错只是插不进去,继续执行别的内容!有什么办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccommandos
2003-10-31
打赏
举报
回复
begin
......
begin
insert into ......
exception
when 需要继续向下执行的异常 then
null;
when others then
raise;
end;
....
exception
end;
chanet
2003-10-31
打赏
举报
回复
使用异常方法.
http://expert.csdn.net/Expert/topic/2279/2279802.xml?temp=.0113489
存储
过程
(循环插入数据)
使用for loop向表中批量插入数据,推荐使用plsql执行,Dbvisualizer语句执行会
出错
SQL脚本生成器
一、简介 1.1前言 1、由于最近工作一直用
Oracle
,故对
Oracle
数据库研究为对象。 2、根据工作业务需求实际情况进行功能研发。为什么要开发呢?因为在数据库升级或者迁移的时候,为了保证不同环境不同数据库数据保持同步,故数据库SQL脚本非常作用。比如:数据库主脚本,副脚本,增量脚本。 3、 什么是主脚本、副脚本、增量脚本呢? 3.1、主脚本指数据库表或
存储
过程
,视图脚本,序列等脚本。 3.2、副脚本指必须执行主脚本之后才执行的脚本。换句话说在没执行主键脚本的情况下,副脚本执行之后会回滚事务失败。 3.3、增量脚本指在执行主脚本或副脚本之后,根据需求对某个表添加/修改约束(主外键约束,长度约束等),添加/修改字段/添加数据等情况对数据库结构改变处理的一种行为脚本。 1.2作用 1、 快速产出自定义规则需要的SQL脚本。 2、减少人工编写SQL脚本
出错
率问题,完全通
过程
序检测SQL准确性。 3、帮助开发人员提高SQL编写效率,减少人工编写SQL开发成本问题。 4、帮助开发人员节约时间,同时避免繁琐不必要编写SQL的工作。 二、
实现
方式与原理 2.1
实现
方式 1、
实现
方式分:正向与逆向
实现
。什么是正向与逆行呢【是否有鸡还是有蛋,先后道理同等】 2、正向方式:首先把设计好数据库表文档,把所有表的字段属性配置到EXCEL或者CSV格式的文件通过JXL/POI技术去读取文件的字段,再通过其他技术一系列程序处理之后生成所需要的SQL脚本。 3、逆向方式:首先有数据库表,然后通过ORM持久化技术连接数据库再读取表的字段等属性出来,再通过其他技术一系列程序处理之后生成所需要的SQL脚本。 2.2原理 对数据库软件内置核心表或视图查询出来存储用户行为表结构所有属性信息,对此属性结构信息进行分析与组装所需要SQL脚本。
Oracle
入门课程
01、
Oracle
介绍02、表空间、用户、授权03、DDL数据定义语言04、DML数据操纵语言05、JDBC CRUD操作06、
Oracle
简单查询07、
Oracle
伪列08、
Oracle
聚合函数09、
Oracle
关联查询、子查询10、
Oracle
分页11、
Oracle
单行函数12、
Oracle
集合运算13、
Oracle
视图14、
Oracle
序列15、
Oracle
索引16、
Oracle
基本语法17、
Oracle
数据类型18、
Oracle
变量19、
Oracle
运算符20、
Oracle
条件控制21、
Oracle
循环22、
Oracle
循环控制23、
Oracle
字符串24、
Oracle
数组25、
Oracle
存储
过程
26、
Oracle
函数27、
Oracle
游标28、
Oracle
触发器
oracle
存储
过程
在哪执行计划,SQL Server如何查看
存储
过程
的执行计划
有时候,我们需要查看
存储
过程
的执行计划,那么我们有什么方式获取
存储
过程
的历史执行计划或当前的执行计划呢? 下面总结一下获取
存储
过程
的执行计划的方法。1:我们可以通过下面脚本查看
存储
过程
的执行计划,但是有时候,你会发现这种方式并不总是能够获取到
存储
过程
的执行计划。SELECTd.object_id ,DB_NAME(d.database_id) DBName ,OBJECT_NAME(object_...
oracle
存储
过程
报错 跳过,
oracle
调试
存储
过程
的
过程
详解
oracle
调试
存储
过程
的
过程
详解
oracle
如果
存储
过程
比较复杂,我们要定位到错误就比较困难,那么可以
存储
过程
的调试功能先按简单的
存储
过程
做个例子,就是上次做的
存储
过程
(proc_test)1、先在数据库的procedures文件找到我们之前创建
存储
过程
2、选中
存储
过程
,右键弹出菜单,选择 测试3、出现测试脚本页面,输入动态参数值,点击左上角的标志,进入调式模式4、出现调试操作按钮界面(依次:运...
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章