0

我在 oracle10g 中创建了一份工作

我的表名是名称,即

create table name(name varchar2(10))

我创建了一个名为:insertnames 的过程,将值插入到名称表中

begin
dbms_scheduler.create_job
(
job_name => 'insertnames'
job_type => 'stored_procedure',
job_action => 'insertnames(spname)'
start_date => sysdate,
enabled => true,
auto_drop => false
);
end;

上述作业已成功执行,但我如何知道该作业是否运行良好?

4

2 回答 2

3

要查看正在运行的内容,请使用以下视图:USER_SCHEDULER_RUNNING_JOBS

并查看作业是否成功使用:USER_SCHEDULER_JOB_LOG/USER_SCHEDULER_JOB_RUN_DETAILS

(或视情况使用视图的 ALL_/DBA_ 版本)

于 2012-12-12T09:09:09.300 回答
0

有一系列以 USER/ALL/DBA_SCHEDULER_ 开头的系统视图,例如 ALL_SCHEDULER_JOBS 或 ALL_SCHEDULER_RUNNING_JOBS,记录在此处http://docs.oracle.com/cd/B28359_01/server.111/b28320/statviews_2038.htm

于 2012-12-12T09:05:43.953 回答