日期:2014-05-17  浏览次数:20676 次

oracle中事务处理
1、oracle 事务的语法是什么? 请详细说明 ,附带例子,只要能写出问题2就可以

2、在oracle11g中 我用 存储过程写了个事务
create or replace procedure my_pro
as
begin
 savepoint mypoint;
 update pet set owner_id=1 where id =14;
 update owner set money = money -5 where id=10;
 insert into account values (seq_account.nextval,1,14,2,1,5,sysdate);
 exception 
 when others then
 rollback to mypoint;
 end;
当执行存储过程 就报错,这么写哪地方错了?应该怎么写?

3、jdbc连接oracle时 一条sql文 执行多条语句 应该使用什么方法?用什么变量接收? 如何判断是执行了还是回滚了?

小弟学过sql,有基础能解决一般问题,能给我推荐本适合我的oracle书么,想专精oracle数据库,应该看什么书推荐基本。顺带db2 ,mysql 都想会一些, 有适合我的书 就请推荐基本 先 谢谢了~

求各位大神解答,每个小问题均20分 在线等。。 谢谢~
如果今天全部解决 马上结贴。





------解决方案--------------------
推荐书的话 你可以去看三思笔记,那个侧重管理,比较适合初学看的,你若要看开发的有本《精通pl/sql 编程》 不过这个已经绝版,lz要的话 可以gmail 我
------解决方案--------------------
语法问题

ROLLBACK TO SAVEPOINT mypoint;
------解决方案--------------------
你执行的地方估计不对 在command 里面是不能这样执行过程的
------解决方案--------------------
用 commandwindows 运行执行代码 oK , me is fuliang
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html