判断任务过期时间自定义函数:
文章插图
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 ExpireTimegif’;
end if;
end if;
【自定义函数,什么是Oracle自定义函数?】–小于3天的任务预警 。
推荐阅读
- 哈他瑜伽的体式是什么 介绍哈他瑜伽的相关知识
- 当前社会上的负债者 为什么许多人不怕被起诉呢?原因很简单
- 谈恋爱能防止抑郁症吗抑郁症是什么原因造成的
- 梦幻西游是什么游戏
- 数学建模必须学什么
- 太白粉是干什么用的
- 心脏在哪边左还是右,心脏为什么要左面?而不是右面?
- ?低血压不宜吃什么
- 相邻的两个非零自然数的最大公因数是 相邻的两个非零自然数的最大公因数是什么
- 日本的吊钟代表什么意思