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

2022-02-28 10:18:56 百科大全 投稿:一盘搜百科
摘要判断任务过期时间自定义函数:create or replace function GetUrgentState(m_TaskID varchar2,m_SendTime date,m_flag var

  判断任务过期时间自定义函数

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

create or replace function GetUrgentState(m_TaskID varchar2,

自定义函数,什么是Oracle自定义函数?插图1

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

声明:一盘搜百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 88888@qq.com