关于Oracle的独立事物使用方法Oracle认证考试

文章作者 100test 发表时间 2009:12:02 21:06:17
来源 100Test.Com百考试题网


"tb42" class="mar10">

  在数据清洗时为了方便查看当前运行的状态,特意在存储过程里面添加了一些日志。通过查看日志可以方便的看到当前运行到哪里,但是这输出的日志不能跟过程使用相当的事物(即不管清洗过程是成功还是失败,日志必须得成功写到数据库里面)。Oracle的独立事物就能帮助我们解决这个问题。

  下面是方法模型:

  procedure AddError(i_runid number, --运行号码

  i_append varchar2, --附加信息

  i_type number default 10 --错误等级0-9错误,10-99警告

  ) is

  pragma autonomous_transaction.

  begin

  insert into dw_log_error

  (log_id, log_runid, log_type, log_append)

  values

  (seq_dw_log_errorid.nextval,

  i_runid,

  i_type,

  substr(i_append, 1, 2000)).

  commit.

  end.

  只需要在过程内容调整该过程即可!问题立马解决!

  编辑特别推荐:

  oracle认证考试费用

  查看修改ORACLE10G归档日志空间的限制

  Oracle的入门心得

  使用Oracle外部表的五个限制

  Oracle服务器参数文件维护的四个技巧



相关文章


Oracle10g完整卸载手顺Oracle认证考试
PL_SQLDeveloper中文乱码解决Oracle认证考试
oracle新手注意事项Oracle认证考试
Oracle游标使用大全Oracle认证考试
关于Oracle的独立事物使用方法Oracle认证考试
Oracle中统计符合某列条件的列总数Oracle认证考试
Oracle随机函数的取法Oracle认证考试
oracleforinloop两例Oracle认证考试
Oracle数据库ORA00257故障的解决过程Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛