Professional Documents
Culture Documents
Build 2 Functions Inside Your Package
Build 2 Functions Inside Your Package
FOR i IN 1 .. v_days_between
LOOP
FOR rcrd_off IN crs_off (l_grade_cat, l_territory)
LOOP
BEGIN
IF TO_NUMBER
(LOWER (TRIM (BOTH ' ' FROM TO_CHAR ( TRUNC
(p_sd)
+ (i - 1),
'D'
)
)
)
) = TO_NUMBER (LOWER (rcrd_off.weekday_name))
THEN
v_count_off_days := v_count_off_days + 1;
END IF;
END;
END LOOP;
END LOOP;
v_working_days := v_days_between - v_count_off_days;
RETURN NVL (v_working_days, 0);
END calculate_working_days;