社区
Oracle 高级技术
帖子详情
关于存储过程与事务的一个小问题
jieerlee
2006-07-11 04:58:03
目前我有一个程序,做事务管理,但我调用了存储过程
随意程序简单描述如下:
查询
修改
添加
调用存储过程
修改
请问,
1.存储过程当中,我如果不commit,我是否可以在外面进行事物管理,
2.如果可以,存储过程当中如果有异常,当异常发生的时候,我是否要在存储过程内部进行回滚
3.在外面我我都是在catch的时候rollback,在finally的时候commit,disconect
是否可以或可行,在线等待,谢谢各位
...全文
184
3
打赏
收藏
关于存储过程与事务的一个小问题
目前我有一个程序,做事务管理,但我调用了存储过程 随意程序简单描述如下: 查询 修改 添加 调用存储过程 修改 请问, 1.存储过程当中,我如果不commit,我是否可以在外面进行事物管理, 2.如果可以,存储过程当中如果有异常,当异常发生的时候,我是否要在存储过程内部进行回滚 3.在外面我我都是在catch的时候rollback,在finally的时候commit,disconect 是否可以或可行,在线等待,谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jieerlee
2006-07-11
打赏
举报
回复
感谢两位的讲解,我明白了。
snooper
2006-07-11
打赏
举报
回复
1、存储过程当中是否commit要看你自己的需要;
2、存储过程中发生异常的话你可以进行rollback;
也可以抛出异常,让你的异常处理进行rollback也可以。
sanoul
2006-07-11
打赏
举报
回复
transaction 一旦在某个session中开始,那该session中的一切DML操作都会被认可,如果发生异常,必须要回滚(Rollback),在未提交(commit)前断开Session会自动回滚(Rollback)
存储过程
和
事务
区别
首先
存储过程
是
一个
sql语句集合,
事务
是指一件事序列化要么全做,要么都不要做,
存储过程
中可以有
事务
,
事务
中也可以有多个
存储过程
,
存储过程
方便了功能块的进行,
事务
保证了功能执行的完整性,但是
存储过程
不要...
存储过程
和
事务
事务
中可以有
存储过程
存储过程
中也可以有
事务
。
存储过程
一组为了完成特定功能的sql语句集,存储在数据库服务端,可以远程调用。 优点: 1、执行速度快 2、提高工作效率,实现简单,一般调用一两行代码就可以实现...
存储过程
中使用
事务
GPS平台、网站建设、...在
存储过程
中使用
事务
时非常重要的,使用数据可以保持数据的关联完整性,在Sql server
存储过程
中使用
事务
也很简单,用
一个
例子来说明它的语法格式: 代码 Create Procedure MyProcedure ( @Pa
SQLSERVER-
存储过程
-
事务
-小结
在
存储过程
中使用
事务
的时候也遇到些概念性的错误和操作性的错误,特记录下来。 提到
事务
,一般都知道其是
一个
单个的工作单元,也就是用户定义的
一个
操作序列,要么都成功,要么都失败。
事务
有
一个
隐藏的 XACT_...
数据库
事务
&
存储过程
一、【
事务
概念】
事务
(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。 1,如果
事务
中有的操作没有成功完成,则
事务
中的所有操作都需要被回滚,回到
事务
执行前的状态(要么...
Oracle 高级技术
3,492
社区成员
18,716
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章