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

生活知识 2023-03-13 20:27www.tongjingw.cn生活知识

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

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

Copyright 2016-2025 www.tongjingw.cn 痛经网 版权所有 Power by

缓解痛经,月经周期,痛经药,月经不调,痛经怎么办,大姨妈,治疗痛经,女人痛经,月经推迟