在写存储过程中一般需要书写过程运行日志,但是工作这么长时间自己从没认真研究过调用日志存储过程的问题。现因项目整合需要做日志监控,才发现日志的重要性:
create or replace procedure bo_dw.sp_sys_log
(
oi_task_id in out integer ,
iv_task_name in varchar2,
iv_table_name in varchar2,
iv_task_sign in varchar2,
ii_task_status in integer ,
iv_task_log in varchar2,
iv_task_pos in varchar2,
iv_task_step_stime in varchar2,
ii_rowcount in integer default null
)
/** HEAD
* @name sp_sys_log
* @caption 日志记录
* @type 日志
* @parameter oi_task_id inout integer 任务ID,任务状态为1时做输出参数,任务状态为0和其它时做输入参?
* @parameter iv_task_name in varchar2 任务名称
* @parameter iv_table_name in varchar2 目标表名
* @parameter iv_task_sign in varchar2 任务标志,任务的统计时间
* @parameter ii_task_status in integer 任务状态,0 程序运行完成,1 程序运行中,其它 出错代码
* @parameter iv_task_log in varchar2 任务日志,正常时为程序运行中或程序运行完成,出错时为出