job问题询问

jinchun1234 2010-10-28 11:56:27
新建了个job,为什么已建立没有run就执行了?

declare test_job_really number;
begin
dbms_job.submit(test_job_really,'test_jobproce;',sysdate,'sysdate+1/1440');
commit;
end;



使用下面的SQL查询也查不到该job在执行
select * from dba_jobs_running

ps:job是实现每分钟忘数据库插条记录

是不是因为时间太短了才使用dba_jobs_running
检查不到??
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
心中的彩虹 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinchun1234 的回复:]
引用 1 楼 gelyon 的回复:
dbms_job.submit()建立后,默认running了
select * from dba_jobs_running 查不到该job在执行,
SELECT * FROM user_jobs;可以查到你创建的job.


那有没有建立后不默认running 的方法?
还有就是停止job用什么方法?不是remove吧?
[/Quote]
begin
dbms_job.briken(job,true);
end;
心中的彩虹 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 jinchun1234 的回复:]
新建了个job,为什么已建立没有run就执行了?

declare test_job_really number;
begin
dbms_job.submit(test_job_really,'test_jobproce;',sysdate,'sysdate+1/1440');
commit;
end;



使用下面的SQL查询也查不到该job在执行
select * fr……
[/Quote]
你这已经是每分钟执行一次
jinchun1234 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gelyon 的回复:]
dbms_job.submit()建立后,默认running了
select * from dba_jobs_running 查不到该job在执行,
SELECT * FROM user_jobs;可以查到你创建的job.
[/Quote]

那有没有建立后不默认running 的方法?
还有就是停止job用什么方法?不是remove吧?
gelyon 2010-10-28
  • 打赏
  • 举报
回复
dbms_job.submit()建立后,默认running了
select * from dba_jobs_running 查不到该job在执行,
SELECT * FROM user_jobs;可以查到你创建的job.
心中的彩虹 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wkc168 的回复:]
引用 2 楼 jinchun1234 的回复:
引用 1 楼 gelyon 的回复:
dbms_job.submit()建立后,默认running了
select * from dba_jobs_running 查不到该job在执行,
SELECT * FROM user_jobs;可以查到你创建的job.


那有没有建立后不默认running 的方法?
还有就是停止job用什么……
[/Quote]

哦 是的 敲错了

begin
dbms_job.broken(job,true);
end;
gelyon 2010-10-28
  • 打赏
  • 举报
回复

呵呵 wkc168笔误了吧
begin
dbms_job.broken(job,true);
end;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧