知识大全 oracle存储过程中使用事务管理

Posted 操作

篇首语:勇士搏出惊涛骇流而不沉沦,懦夫在风平浪静也会溺水。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle存储过程中使用事务管理相关的知识,希望对你有一定的参考价值。

  存储过程里的事务操作

  create or replace procedure pr_mypro (p_a in varchar p_b in varchar p_count out number)

  temp varchar ( );   /**//*定义临时变量*/

  is

  begin

  select code into p_count from table where a=p_a; /**//*查询并返回值*/

  temp := p_count;  /**//*将返回值赋给临时变量*/

  savepoint point ;  /**//*保存点*/

  insert into table (a b)values(temp p_b); /**//*将临时变量值添加到新表的字段*/

  savepoint point ;

  insert into

  exception

  when    others   then

  rollback to savepoint point ;  /**//*异常处理 保存点下面的操作都不会被执行*/

  return;

  end;

  保存点(SAVEPOINT)是事务处理过程中的一个标志 与回滚命令(ROLLBACK)结合使用 主要的用途是允许用户将某一段处理回滚而不必回滚整个事务

  如果定义了多个savepoint 当指定回滚到某个savepoint时 那么回滚操作将回滚这个savepoint后面的所有操作(即使后面可能标记了N个savepoint)

cha138/Article/program/Oracle/201311/16520

相关参考

知识大全 VFP中调用Oracle的存储过程

VFP中调用Oracle的存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  VFP由于其通

知识大全 了解Oracle存储过程中的角色

了解Oracle存储过程中的角色  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  角色(数据库权限

知识大全 Jsp中调用Oracle存储过程的小例子

Jsp中调用Oracle存储过程的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  /*执行

知识大全 如何在Oracle数据库中使用Java存储过程

如何在Oracle数据库中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 调用Oracle数据库中的存储过程需要两步走

调用Oracle数据库中的存储过程需要两步走  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  存储

知识大全 如何调试oracle存储过程

  PL/SQL中为我们提供了调试存储过程的功能可以帮助你完成存储过程的预编译与测试  点击要调试的存储过程右键选择TEST  如果需要查看变量当然调试都需要在右键菜单中选择Adddebuginfor

知识大全 oracle存储过程编译时的一些错误

  Error:PLS:必须说明标识符DATETIMELine:Text:aadatetime在oracle中没有datetime类型=================================

知识大全 oracle多条件查询分页存储过程

  项目接近尾声了感觉将业务逻辑放到oracle中使得后台代码很精简oracle很有搞头!  PL\\SQL:  createorreplaceprocedureproc_client_List客户多

知识大全 oracle存储过程分页代码

  oracle存储过程分页代码是怎么实现的我们来看下实验小编为您整理的方法吧!  /*******存储过程分页代码**********/  包头  createorreplacepackagepck

知识大全 java调用oracle存储过程

  一无返回值的存储过程  存储过程为  CREATEORREPLACEPROCEDURETESTA(PARAINVARCHARPARAIN VARCHAR)