如何使用Oracle的DBMS Scheduler跟踪正在运行的作业的状态?

问题描述

| 使用oracle的调度程序是否可能。我只想跟踪作业当前正在执行的位置,作业何时运行并获取反馈。
dbms_scheduler.create_job(
    job_name => \'hello_oracle_scheduler\',job_type => \'PLsql_BLOCK\',job_action => \'BEGIN DBMS_OUTPUT.PUT_LINE(\'\' \'\'); DBMS_OUTPUT.PUT_LINE(\'\'Hello world of scheduler. Time to execute scheduled jobs!!!\'\'); END;\',number_of_arguments => 0
    

解决方法

        您最好使用表格并在其上插入/更新以跟踪您的作业。 DMBS_OUTPUT软件包在您拥有控制台的怪异情况下很有意义。     ,        我建议通过带有pragma automation_transaction选项的proc使用Pablo / Shannon的表插入方法。但是,另一种选择是使用UTL_MAIL(如果在9i或更短的版本上,则使用UTL_SMTP)向自己发送电子邮件,如果这只是一个快速而肮脏的需求。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...