问题描述
|
使用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)向自己发送电子邮件,如果这只是一个快速而肮脏的需求。