我有一些Oracle作业正在运行。在每项工作中,如果在作业运行的代码中遇到错误,我已经设置了一个PL/SQL异常处理程序,它向开发人员发送电子邮件。有没有办法让我在异常处理程序中知道作业号,以便我可以将它包含在电子邮件中?在异常处理程序中查找作业编号
喜欢的东西:
BEGIN
Run_This_Plsql();
EXCEPTION WHEN OTHERS DO
DECLARE
job_number VARCHAR2(64);
BEGIN
job_number := --This would be the job number of the currently running job
Send_email(job_number, subject, recipient, from);
END;
END;
你指的是PID/SID?或者你使用dbms_job? – tbone 2012-01-04 12:31:42