判断任务过期时间自:
create or replace function GetUrgentState(m_TaskID varchar2,
m_SendTime date,
m_flag varchar2)
return varchar2 IS
myDate date;
ExpireTime date;
strsql varchar2(200);
begin
myDate := m_SendTime;
strsql := ‘select max(EXPIRETIME) from t_wf_supervise where TASKID =”’ ||
m_TaskID || ””;
execute immediate strsql
into ExpireTime;
–没有到期时间 就是正常状态
if ExpireTime is null then
if m_flag = ‘String’ then
return ‘正常’;
end if;
if m_flag = ‘Img’ then
return ‘cb_execute。
gif’;
end if;
end if;
–未发送任务,就是判断当前时间
if m_SendTime is null then
myDate := sysdate;
end if;
if ExpireTime gif’;
end if;
end if;
–小于3天的任务预警。
版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。