自定义函数,什么是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 ExpireTimegif’;
end if;
end if;
【自定义函数,什么是Oracle自定义函数?】–小于3天的任务预警 。

    推荐阅读