电脑技术学习

怎样在Oracle 10g存储过程中log错误行

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

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

具体示例如下:

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> exec TOP_LOGGING;
ORA-06512: 在 "SYS.TOP_LOGGING", line 4