close

Procedure ChkEffectDateOverlap(P_ACTIVE_DATE      IN VARCHAR2,
                                                      P_INACTIVE_DATE  IN VARCHAR2,
                                                      P_OUT                     OUT VARCHAR2) IS
  
    v_count number;
  
  BEGIN
  
    select count(*)
       into v_count 
      from Table A
     where 1=1
       and to_date(P_ACTIVE_DATE, 'MM/dd/yyyy') <= A.Inactive_Date
       and to_date(P_INACTIVE_DATE, 'MM/dd/yyyy') >= A.active_Date;
  
    if v_count > 0 then
    
      select 'Effective Date Overlap' into P_OUT from dual;
    
    else
    
      select 'Success' into P_OUT from dual;
    
    end if;
  
  Exception
    WHEN OTHERS THEN
      select 'Error' into P_OUT from dual;
  END;

arrow
arrow
    文章標籤
    package plsql Date
    全站熱搜
    創作者介紹
    創作者 芭樂養樂多 的頭像
    芭樂養樂多

    隨手筆記

    芭樂養樂多 發表在 痞客邦 留言(0) 人氣()