高分请教有关job正确执行的问题

free1879 2008-08-25 03:07:32
select * dba_jobs可以看到各个字段
问题是:
我怎么在程序里判断一个job是否已经完全正确执行了?
我想得到一个判断表达式

形如: 字段条件1 && 字段条件2 || 字段条件3.....


eg: if (broken = 'N' || ......) then
那么执行成功;
else
执行失败
...全文
117 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oracledbalgtu 2008-08-25
  • 打赏
  • 举报
回复

关键是用sql怎样把interval给解析了,有点难度。
不过也可以用下面的方法判断是否正确执行:
declare
v_f int;
v_t int;
v_str_flag CHAR(1);
begin
FOR c in(SELECT job,total_time,failures,broken FROM dba_jobs) LOOP
IF c.broken='Y' THEN
dbms_output.put_line('job='||c.job||' failed!');
ELSIF c.total_time>0 AND c.failures=0 THEN
dbms_output.put_line('job='||c.job||' sucessed!');
END IF;
END LOOP;
end;
/



[Quote=引用 4 楼 free1879 的回复:]
引用 3 楼 oracledbalgtu 的回复:
通过last_date,next_date,INTERVAL,failures,broken
这些字段完全可以判断是否执行成功了。

if broken='Y' then 失败
elsif INTERVAL时间约等于next_date-last_date并且failures=0说明执行成功

引用楼主 free1879 的帖子:
select * dba_jobs可以看到各个字段
问题是:
我怎么在程序里判断一个job是否已经完全正确执行了?
我想得到一个判断表达式

形如: 字段条件1 &&…
[/Quote]
free1879 2008-08-25
  • 打赏
  • 举报
回复
sqlplus
free1879 2008-08-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 oracledbalgtu 的回复:]
通过last_date,next_date,INTERVAL,failures,broken
这些字段完全可以判断是否执行成功了。

if broken='Y' then 失败
elsif INTERVAL时间约等于next_date-last_date并且failures=0说明执行成功

引用楼主 free1879 的帖子:
select * dba_jobs可以看到各个字段
问题是:
我怎么在程序里判断一个job是否已经完全正确执行了?
我想得到一个判断表达式

形如: 字段条件1 && 字段条件2 ¦ ¦ 字段条件3.....


[/Quote]
如果是pssql怎么写呢?这个语句?
oracledbalgtu 2008-08-25
  • 打赏
  • 举报
回复
通过last_date,next_date,INTERVAL,failures,broken
这些字段完全可以判断是否执行成功了。

if broken='Y' then 失败
elsif INTERVAL时间约等于next_date-last_date并且failures=0说明执行成功

[Quote=引用楼主 free1879 的帖子:]
select * dba_jobs可以看到各个字段
问题是:
我怎么在程序里判断一个job是否已经完全正确执行了?
我想得到一个判断表达式

形如: 字段条件1 && 字段条件2 ¦ ¦ 字段条件3.....


eg: if (broken = 'N' ¦ ¦ ......) then
那么执行成功;
else
执行失败
[/Quote]
free1879 2008-08-25
  • 打赏
  • 举报
回复
这个知道,我的job已经做好了,问题是:我要监控他,哪个正确执行,哪个没有正确执行!!!怎么监控?
catamite 2008-08-25
  • 打赏
  • 举报
回复
job调一个存储过程或者函数,你可以做一个return value,等于1的情况下就是正常执行,等于0的情况下就是发生异常

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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