oracle 存储过程 是一个事务
来源:互联网 发布:无法连接到sql server 编辑:程序博客网 时间:2024/05/29 07:59
之前做过有关oracle触发器的东西,知道触发器其实就是一个事务,当出现异常或错误时,会回滚,恢复到之前的状态,对于存储过程呢,我也觉得这肯定是也是事务,但是为了证明我所想的,于是就做了一个非常简单的测试procedure
随便拿数据库中的一个table做测试,代码如下:
create or replace procedure testTransaction( v_id in varchar2 ) is v_s varchar2(50);begin insert into code_dj(dm,mc) values('3','测试'); select barcodeId into v_s from ptparts where barcodeId=v_id;//找不到数据时,会报data not found错误end testTransaction;当找不到数据时,也就是存储过程报错时,观察code_js是否真的插入了新的数据,运行一下就知道,当然是没有了啊,所有可以推断oracle存储过程就是一个事务
这里说明一下,如果不想当存储过程发生错误或异常时,回滚所有,可以看一下自治事务,在这里我就不讲了哈,亲们自己google吧!
哎呀,我啥时候才能把这个系统做完,然后去找工作啊
0 0
- oracle 存储过程 是一个事务
- oracle存储过程中的事务
- Oracle存储过程的事务
- oracle存储过程自治事务
- 一个Oracle存储过程
- oracle 存储过程自治事务(Autonomy transaction)
- oracle事务及存储过程实例
- 这是oracle包实体里面的一个存储过程 oracle存储过程中的if...elseif...else用法
- 一个简单oracle存储过程
- oracle存储过程一个陷阱
- oracle 父存储过程调用子过程的事务问题
- oracle 父存储过程调用子过程的事务问题
- Oracle数据库之视图、索引、存储过程、触发器、事务、函数
- 一个存储过程的 事务模板 跟大家分享
- 一个标准存储过程和事务回滚的语法
- 一个简单的存储过程使用事务的例子
- Mysql | 事务&存储过程
- 事务,触发器,存储过程
- 单例类(Singleton)
- Linux计算程序耗时
- 《Linux内核设计与实现》——块I/O层
- Linux C函数库参考手册
- nyoj936蚂蚁的难题(X)
- oracle 存储过程 是一个事务
- Django1.7 admin css js 应用失败, 终极解决方案
- 一个老程序员的感悟:做技术二十多年,突然明白的道理
- Gabor的OpenCV代码
- C++学习笔记(二)变量定义及初始化
- Nodejs系列-3基于Express+ejs的博客
- 《深入理解计算机系统》关于csapp.h和csapp.c的编译问题
- Ubuntu 13.04 关闭独立显卡
- 实验三 栈和队列