在Oracle10g怎样获得存储过程中错误行

本文介绍在Oracle数据库10g中如何通过存储过程记录错误日志。具体示例展示了如何使用dbms_output和dbms_utility来捕获并输出异常堆栈跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Oracle数据库10g存储过程中log错误行的方法:

  (注释:仅适用于Oracle数据库10g)

  具体示例如下:

<ccid_nobr><div class="Title2" align="left"> <table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>CREATE OR REPLACE PROCEDURE top_logging IS demo number; begin select * into demo from dual; EXCEPTION WHEN OTHERS THEN dbms_output.put_line(dbms_utility.format_error_backtrace()); END top_logging; / SQL&gt; exec TOP_LOGGING; ORA-06512: 在 "SYS.TOP_LOGGING", line 4</ccid_code></pre></td></tr></tbody></table> </div> <div class="Title2" align="left">来自:http://www.examda.com/oracle/zhonghe/20080430/153354403.html</div> </ccid_nobr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值