还是T-SQL 转换成PL-SQL的问题T-SQL 代码:
begin transaction; ----开始事务
if @trapping_method='C'
begin
delete from exp_data where type='UNBILLED_CHARGES';
。
。
。
if @@error<>0
begin
rollback transaction;----回滚事务
else
commit transaction; ----提交事务
end; 我想问下 转换成PL/SQL 中这个 开始一段事务 怎么写??? 回滚是rollback 提交是commit
T-SQL 定义了事务的开始所以回滚事务才知道回到哪但ORACLE里怎么设置这个呢??
换句话说就是 这段T-SQL 怎么转换成PL/SQL呢??
begin transaction; ----开始事务
if @trapping_method='C'
begin
delete from exp_data where type='UNBILLED_CHARGES';
。
。
。
if @@error<>0
begin
rollback transaction;----回滚事务
else
commit transaction; ----提交事务
end; 我想问下 转换成PL/SQL 中这个 开始一段事务 怎么写??? 回滚是rollback 提交是commit
T-SQL 定义了事务的开始所以回滚事务才知道回到哪但ORACLE里怎么设置这个呢??
换句话说就是 这段T-SQL 怎么转换成PL/SQL呢??
解决方案 »
- Hibernate和oracle11g怎么结合呀
- oracle 左联接查询问题,请有时间的帮忙看看
- 物化视图刷新问题
- 问个sql语句
- resource busy and acquire with NOWAIT specified这个怎么解决阿?
- 如何创建无需安装的oracle数据库? 或者如何将数据库打包同应用程序一同安装?
- oracle客户端安装网络配置怎么都配都不行啊
- 求大神帮优化SQL
- 求一oracle书!!!!
- 写触发器执行语句,编译器报错,求助
- oledb访问数据库,而且设置了Auto translate=false,读出来的结果还是乱码
- 求第一行为统计,下面为明细的oracle中的SQL。
----开始事务
if trapping_method='C'
begin
delete from exp_data where type='UNBILLED_CHARGES';
。
。
。
end if;
commit;
exception
when others then
rollback; <--------如果出错则回滚.
end;
delete from exp_data where type='UNBILLED_CHARGES';
。
。
。
if error <>0
begin
rollback to a;----回滚事务
else
commit; ----提交事务
begin--内部块
if trapping_method='C'
delete from exp_data where type='UNBILLED_CHARGES';
。
。
。
commit;----提交事务
exception--异常
when others then
rollback to a;----回滚事务
end; --内部块结束