zoukankan      html  css  js  c++  java
  • oracle实现自动记录存储过程、自定义函数执行错误

    CREATE OR REPLACE Package Pkg_Stm_Prgerrlog As
      --Purpose: 实现记录系统错误异常信息,便于问题跟踪
    
      Procedure Sp_Stm_Prgerrlog(p_Sqlcode Varchar2,
                                 p_Sqlerrm Varchar2,
                                 p_Txt     Varchar2 Default Null,
                                 P_ErrSource Varchar2 Default Null);
    
    End Pkg_Stm_Prgerrlog;
    
    CREATE OR REPLACE Package Body Pkg_Stm_Prgerrlog As
      --Purpose:实现记录系统错误异常信息,便于问题跟踪
    
      Procedure Sp_Stm_Prgerrlog(p_Sqlcode Varchar2,
                                 p_Sqlerrm Varchar2,
                                 p_Txt     Varchar2 Default Null,
                                 P_ErrSource Varchar2 Default null) Is
        Pragma Autonomous_Transaction;
      Begin
        Insert Into Stm_Prgerrlog
          (Stmprgerrlogkey, Sqlcode, Sqlerrm, Txt,ErrSource,CrtDate)
        Values
          (Sq_Stm_Prgerrlog.Nextval, p_Sqlcode, p_Sqlerrm, p_Txt,Upper(P_ErrSource),Sysdate);
        Commit;
      Exception
        When Others Then
          Rollback;
      End Sp_Stm_Prgerrlog;
    
    End Pkg_Stm_Prgerrlog; 


  • 相关阅读:
    JDBC与JAVA数据库编程
    Java中的网络编程
    OracleDBA之表管理
    OracleDBA之用户管理
    OracleDBA之数据库管理
    Java中的多线程
    JavaSE高级之GUI编程
    JavaSE高级之集合类
    Java面向对象练习
    Java基本语法练习
  • 原文地址:https://www.cnblogs.com/wala-wo/p/5119262.html
Copyright © 2011-2022 走看看