------------------------------函数与自治事务

CREATE OR REPLACE FUNCTION 函数名称 RETURN VARCHAR2 IS

num number:=0;

p_err_row VARCHAR2(1000):='';

p_sqlerrm VARCHAR2(1000):='';

PRAGMA AUTONOMOUS_TRANSACTION;--声明事务

BEGIN

select count(1) into num from 表名 t  where exists ...;

if num > 0 then

RETURN 'WAIT';

else

----------------------------------------------------

--放入要事务

--自治事务

insert into user_info_increase_sj

(id ,name)

select id, name

from 表;

-- 2.更新证件类型

update   表 set 字段='' where ....;

--测试异常语句:insert into  表名 m (m.id) VALUES ('1');

commit;

----------------------------------------------------

end if;

RETURN 'OK';

EXCEPTION

WHEN others THEN rollback;

DBMS_OUTPUT.PUT_LINE('ERR');

p_sqlerrm := sqlerrm; --错误信息

p_err_row := dbms_utility.format_error_backtrace(); --错误行

--自定义函数名称,操作人,添加时间,错误信息,错误位置

insert into 日志表;

commit;

RETURN 'ERR';

end;

/

---------函数测试查询:select 函数名称() as RETURN from dual

--------- 测试查询  select * from 日志表

oracle事务数统计,oracle函数与事务相关推荐

  1. oracle事务数统计,Oracle 查询事务数

    查询"的" 首先想到的是v$transaction, 确认这个思路是否正确: 执行下面语句: SQL> select * from v$transaction; no row ...

  2. oracle事务数统计,【学习笔记】Oracle数据库收集统计信息的两种方法介绍案例

    天萃荷净 分享一篇关于Oracle数据库收集统计信息的办法,Oracle DBMS_STATS与Oracle analyze使用方法案例 今天群里面讨论DBMS_STATS和analyze,这里进行了 ...

  3. oracle近半年统计,oracle 按半年统计解决办法

    oracle 按半年统计 现在遇到一个oracle统计语句,按半年统计  有id,time字段, time为yyyy-mm-dd的varchar2类型.还有一个是按季度统计,求大神指教... orac ...

  4. oracle统计事务,统计Oracle 查询事务数的方法

    大家好!AningDBA又和大家见面了,今天朋友问我一个问题,把我给问住了,问题听起来很简单,就是查询"每天的事务数". 听到这个问题,大家的第一反映,我相信大部分人会和我一样,首 ...

  5. oracle统计查询返回数量,统计Oracle 查询事务数的方法

    大家好!AningDBA又和大家见面了,今天朋友问我一个问题,把我给问住了,问题听起来很简单,就是查询"每天的事务数". 听到这个问题,大家的第一反映,我相信大部分人会和我一样,首 ...

  6. 进度记录【Day 12-13】Oracle索引、视图、函数、程序、异常处理、存储过程、事务

    目录 Day 12 一.索引 二.视图 三.函数 时间 数字函数 字符串 序列 四.程序 数据库的代码结构 异常处理 存储过程 函数 五.事务 1.事务特性 2.数据异常 (1)脏读 (2)不可重复读 ...

  7. tpmc tps oracle,TPS(每秒处理事务数)和TPMC(每分钟处理交易量)

    定义 TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数.TPS包括一条消息入和一条消息出,加上一次用户数据库访问.(业务TPS = CAPS ...

  8. oracle事务操作例子,oracle 事务 与 提交

    一般事务(DML)即数据修改(增.删.改)的事务 事务会将所有在事务中被修改的数据行加上锁(行级锁),来阻止其它人(会话)同时对这些数据的修改操作. 当事务被提交或回滚后,这些数据才会被释放锁. 举个 ...

  9. Oracle数据库事务回滚和提交,数据库 事务提交和回滚

    事务  -  (transaction / tx) 原子性操作性(不可以分割的操作) - 要么全做, 要么全不做 事务的特点  -  ACID 特性 A - atomicity  原子性 : 不可分割 ...

最新文章

  1. php 函数:func_get_args()、func_get_arg()与func_num_args()
  2. 个人觉得非常好的B树,B+树的总结
  3. 电子表格转换成数据库_创建数据库,将电子表格转换为关系数据库,第1部分...
  4. 抛弃NVelocity,来玩玩Razor
  5. Spring-自定义类实现AOP(八)
  6. Provisional headers are shown问题
  7. memset()详解
  8. 灰度重采样的方法分为_遥感导论-期末试卷及答案
  9. BZOJ 2243: [SDOI2011]染色(树链剖分)
  10. 群晖万兆文件服务器,NAS进阶 篇三:2019年最具性价比的NAS硬件是什么暨黑群晖万兆搭建经验介绍...
  11. C#调用QQ邮箱简单代码(网络摘抄笔记)
  12. iOS 全横屏app设置
  13. Android aab打包
  14. 17track包裹单个物流轨迹抓取(一)
  15. 四年级计算机教学目的,四年级计算机教学计划
  16. 学生托管班_小学生托管班托管班价格是多少?如何收费?
  17. AutoCAD二次开发之删除图层及图层上所有的实体
  18. 给大家搞个可以唱卡拉OK的软件玩玩(免费的)
  19. TraceId 搭配 ELK,碉堡了
  20. java打字游戏_Java打字游戏

热门文章

  1. JQuery+CSS3实现封装弹出登录框效果
  2. SQL Server新一轮更新
  3. 软件工程几点总结要点
  4. BCH DEVCON 黑客马拉松即将登陆旧金山!
  5. 最好用的货币:货币发展史和BCH
  6. swift - label 的font 设置 文字字体和大小
  7. HBase学习之路 (六)过滤器
  8. CCRD_TOC_2008年第6期
  9. 作为一枚第二天上班的小小.net程序员(技术宅的那种)很迷茫哦,第一个随笔
  10. Spring mvc-kaptcha 验证码