PROCEDURE create_any_job(
vo_msg out varchar2
)is
vi_job_name varchar2(100) := 'update_ackind_t_act';
begin vo_msg := gc_ok;
------------------定义JOB程序---------------------------
sys.dbms_scheduler.create_program( ----创建程序
program_name => 'any_program', ----定义程序名称
program_type => 'STORED_PROCEDURE', ----定义程序类型为存储过程
program_action => 'pkg_util.'||vi_job_name, ----指定义程序名
number_of_arguments => 0, ----定义参数
enabled => true ----随时激活程序
);
-----------------定义作业---------------------------------
sys.dbms_scheduler.create_job( ----创建作业
job_name => 'any_job', ----定义作业名称
program_name => 'any_program', ----指向程序名称
job_class => 'DEFAULT_JOB_CLASS', ----定义作业类
enabled => true, ----随时激活
auto_drop => true ----定义作业运行完毕自动删除作业
);
exception
when others then begin
vo_msg := sqlerrm;
end;
end create_any_job; 这是我写在一个包里的JOB,我没给时间计划,我的本意是用vi_job_name这个变量代表存储过程名字
让用户直接执行JOB,不要起始时间,结束时间,执行频率。可以让用户随时随地的执行作业,无时间限制
现在情况是运行JOB
SELECT * FROM User_Scheduler_Jobs 这样可以看到any_job在运行。
但是
select * from user_SCHEDULER_JOB_RUN_DETAILS where job_name='ANY_JOB' 查看详细日志却没有日志
这是什么现象?
如果我哪没表达清楚,告诉我一下,我在下楼里补充。
vo_msg out varchar2
)is
vi_job_name varchar2(100) := 'update_ackind_t_act';
begin vo_msg := gc_ok;
------------------定义JOB程序---------------------------
sys.dbms_scheduler.create_program( ----创建程序
program_name => 'any_program', ----定义程序名称
program_type => 'STORED_PROCEDURE', ----定义程序类型为存储过程
program_action => 'pkg_util.'||vi_job_name, ----指定义程序名
number_of_arguments => 0, ----定义参数
enabled => true ----随时激活程序
);
-----------------定义作业---------------------------------
sys.dbms_scheduler.create_job( ----创建作业
job_name => 'any_job', ----定义作业名称
program_name => 'any_program', ----指向程序名称
job_class => 'DEFAULT_JOB_CLASS', ----定义作业类
enabled => true, ----随时激活
auto_drop => true ----定义作业运行完毕自动删除作业
);
exception
when others then begin
vo_msg := sqlerrm;
end;
end create_any_job; 这是我写在一个包里的JOB,我没给时间计划,我的本意是用vi_job_name这个变量代表存储过程名字
让用户直接执行JOB,不要起始时间,结束时间,执行频率。可以让用户随时随地的执行作业,无时间限制
现在情况是运行JOB
SELECT * FROM User_Scheduler_Jobs 这样可以看到any_job在运行。
但是
select * from user_SCHEDULER_JOB_RUN_DETAILS where job_name='ANY_JOB' 查看详细日志却没有日志
这是什么现象?
如果我哪没表达清楚,告诉我一下,我在下楼里补充。
解决方案 »
- 高手进来帮忙 dblink调用远程存储过程的问题
- 多表关联更新的问题,请高手帮帮忙。
- 如何把表中content字段中的'abc' 替换为‘xyz'?
- 一个SQL*Plus的简单问题:host
- !!!!!!急啊,100分求救,redhat9下安装oracle,为什么我下载了Oracle8.17后,双击runintaller后什么反应也没有,命令行也不行,怎么
- 怎样在SQL PLUS下获得一视图的具体描述
- 如何从一个表中找出重复行?
- 我提过的问题怎么没人回答呀,高手们快看看呀,就是我想在每月的25号自动调用一个存储过程,怎么解决?
- 登录OEM时忘记了密码,怎么办?
- win10系统使用VM虚拟机与win7使用VM虚拟机有什么不同
- 请教高手一个SQL题!!!
- 求一sql语句!
还想问个问题,如果作业指定的过程运行的时间应该比单个过程运行的时间慢么?
我这个单个过程运行时间是33秒
但是放到作业里最长的时间是6分钟,这是怎么回事?