461: END;
462: END audp_get_cfosh_col;
463:
464: Function Audp_Get_Coh_Col(
465: p_course_cd IGS_PS_OWN_HIST_ALL.course_cd%TYPE ,
466: p_version_number IGS_PS_OWN_HIST_ALL.version_number%TYPE ,
467: p_org_unit_cd IGS_PS_OWN_HIST_ALL.org_unit_cd%TYPE ,
468: p_ou_start_dt IGS_PS_OWN_HIST_ALL.ou_start_dt%TYPE ,
469: p_hist_date IGS_PS_OWN_HIST_ALL.hist_start_dt%TYPE )
462: END audp_get_cfosh_col;
463:
464: Function Audp_Get_Coh_Col(
465: p_course_cd IGS_PS_OWN_HIST_ALL.course_cd%TYPE ,
466: p_version_number IGS_PS_OWN_HIST_ALL.version_number%TYPE ,
467: p_org_unit_cd IGS_PS_OWN_HIST_ALL.org_unit_cd%TYPE ,
468: p_ou_start_dt IGS_PS_OWN_HIST_ALL.ou_start_dt%TYPE ,
469: p_hist_date IGS_PS_OWN_HIST_ALL.hist_start_dt%TYPE )
470: RETURN NUMBER AS
463:
464: Function Audp_Get_Coh_Col(
465: p_course_cd IGS_PS_OWN_HIST_ALL.course_cd%TYPE ,
466: p_version_number IGS_PS_OWN_HIST_ALL.version_number%TYPE ,
467: p_org_unit_cd IGS_PS_OWN_HIST_ALL.org_unit_cd%TYPE ,
468: p_ou_start_dt IGS_PS_OWN_HIST_ALL.ou_start_dt%TYPE ,
469: p_hist_date IGS_PS_OWN_HIST_ALL.hist_start_dt%TYPE )
470: RETURN NUMBER AS
471:
464: Function Audp_Get_Coh_Col(
465: p_course_cd IGS_PS_OWN_HIST_ALL.course_cd%TYPE ,
466: p_version_number IGS_PS_OWN_HIST_ALL.version_number%TYPE ,
467: p_org_unit_cd IGS_PS_OWN_HIST_ALL.org_unit_cd%TYPE ,
468: p_ou_start_dt IGS_PS_OWN_HIST_ALL.ou_start_dt%TYPE ,
469: p_hist_date IGS_PS_OWN_HIST_ALL.hist_start_dt%TYPE )
470: RETURN NUMBER AS
471:
472: BEGIN -- audp_get_coh_col
465: p_course_cd IGS_PS_OWN_HIST_ALL.course_cd%TYPE ,
466: p_version_number IGS_PS_OWN_HIST_ALL.version_number%TYPE ,
467: p_org_unit_cd IGS_PS_OWN_HIST_ALL.org_unit_cd%TYPE ,
468: p_ou_start_dt IGS_PS_OWN_HIST_ALL.ou_start_dt%TYPE ,
469: p_hist_date IGS_PS_OWN_HIST_ALL.hist_start_dt%TYPE )
470: RETURN NUMBER AS
471:
472: BEGIN -- audp_get_coh_col
473: -- get the oldest column value (after a given date) for the percentage
473: -- get the oldest column value (after a given date) for the percentage
474: -- column for a given course_cd, version_number, org_unit_cd and
475: -- ou_start_dt
476: DECLARE
477: v_column_value IGS_PS_OWN_HIST.percentage%TYPE := NULL;
478: CURSOR c_coh IS
479: SELECT coh.percentage
480: FROM IGS_PS_OWN_HIST coh
481: WHERE coh.course_cd = p_course_cd AND
476: DECLARE
477: v_column_value IGS_PS_OWN_HIST.percentage%TYPE := NULL;
478: CURSOR c_coh IS
479: SELECT coh.percentage
480: FROM IGS_PS_OWN_HIST coh
481: WHERE coh.course_cd = p_course_cd AND
482: coh.version_number = p_version_number AND
483: coh.org_unit_cd = p_org_unit_cd AND
484: coh.ou_start_dt = p_ou_start_dt AND