自定义函数,什么是Oracle自定义函数?

  判断任务过期时间自

自定义函数,什么是Oracle自定义函数?

create or replace function GetUrgentState(m_TaskID varchar2,

自定义函数,什么是Oracle自定义函数?

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天的任务预警。

版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。
(0)
上一篇 2022年5月23日 上午9:09
下一篇 2022年5月23日 上午9:09

相关推荐