DBA Data[Home] [Help]

APPS.IGS_PS_GEN_003 SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 57

		SELECT 	coo_id
		FROM	IGS_PS_OFR_OPT
		WHERE	course_cd = p_course_cd AND
			version_number = p_version_number AND
			cal_type = p_cal_type AND
			location_cd = p_location_cd AND
			attendance_mode = p_attendance_mode AND
			attendance_type = p_attendance_type AND
                        delete_flag = 'N';
Line: 68

		SELECT 	*
		FROM 	IGS_PS_OFR_OPT
		WHERE	coo_id = p_coo_id
                AND     delete_flag = 'N';
Line: 137

		SELECT 	cop_id
		FROM	IGS_PS_OFR_PAT
		WHERE	course_cd = p_course_cd AND
			version_number = p_version_number AND
			cal_type = p_cal_type AND
			ci_sequence_number = p_ci_sequence_number AND
			location_cd = p_location_cd AND
			attendance_mode = p_attendance_mode AND
			attendance_type = p_attendance_type;
Line: 148

		SELECT 	*
		FROM 	IGS_PS_OFR_PAT
		WHERE	cop_id = p_cop_id;
Line: 213

		SELECT	'X'
		FROM	IGS_PS_OFR_UNIT_SET	cous
		WHERE	cous.course_cd		= p_course_cd		AND
			cous.crv_version_number	= p_crv_version_number	AND
			cous.cal_type		= p_cal_type		AND
			cous.unit_set_cd		= p_unit_set_cd;
Line: 264

		SELECT	cous.only_as_sub_ind
		FROM	IGS_PS_OFR_UNIT_SET	cous
		WHERE	cous.course_cd		= p_course_cd		AND
			cous.crv_version_number	= p_crv_version_number	AND
			cous.cal_type		= p_cal_type		AND
			cous.unit_set_cd	= p_unit_set_cd		AND
			cous.us_version_number	= p_us_version_number;
Line: 316

        v_inserted_cnt          NUMBER(4);
Line: 321

                SELECT  location_cd,
                        attendance_mode,
                        attendance_type,
                        cop_id,
                        coo_id,
                        offered_ind,
                        entry_point_ind,
                        pre_enrol_units_ind,
                        enrollable_ind,
                        ivrs_available_ind,
                        min_entry_ass_score,
                        guaranteed_entry_ass_scr,
                        max_cross_faculty_cp,
                        max_cross_location_cp,
                        max_cross_mode_cp,
                        max_hist_cross_faculty_cp,
                        adm_ass_officer_person_id,
                        adm_contact_person_id,
                        grading_schema_cd,
                        gs_version_number
                FROM    IGS_PS_OFR_PAT
                WHERE   course_cd               = p_course_cd           AND
                        version_number          = p_version_number      AND
                        cal_type                = p_source_cal_type     AND
                        ci_sequence_number      = p_source_sequence_number;
Line: 348

                SELECT  'x'
                FROM    IGS_PS_OFR_PAT
                WHERE   course_cd               = p_course_cd                   AND
                        version_number          = p_version_number              AND
                        cal_type                = p_dest_cal_type               AND
                        ci_sequence_number      = p_dest_sequence_number        AND
                        location_cd             = v_cop_rec.location_cd         AND
                        attendance_type         = v_cop_rec.attendance_type     AND
                        attendance_mode         = v_cop_rec.attendance_mode;
Line: 358

                SELECT  IGS_PS_OFR_PAT_COP_ID_S.NEXTVAL
                FROM    DUAL;
Line: 362

                SELECT  MAX(gs.version_number)
                FROM    IGS_AS_GRD_SCHEMA  gs
                WHERE   gs.grading_schema_cd    = cp_gs_cd;
Line: 369

        v_inserted_cnt := 0; -- number of records inserted
Line: 432

					  IGS_PS_OFR_PAT_PKG.Insert_Row(
						X_ROWID				=>   x_rowid,
						X_COURSE_CD                   => 	p_course_cd,
						X_CI_SEQUENCE_NUMBER          => 	 p_dest_sequence_number,
						X_CAL_TYPE                    => 	 p_dest_cal_type,
						X_VERSION_NUMBER              => 	 p_version_number,
						X_LOCATION_CD                 => 	 v_cop_rec.location_cd,
						X_ATTENDANCE_TYPE             => 	 v_cop_rec.attendance_type,
						X_ATTENDANCE_MODE             => 	 v_cop_rec.attendance_mode,
						X_COP_ID                      => 	 v_cop_rec.cop_id,
						X_COO_ID                      => 	 v_cop_rec.coo_id,
						X_OFFERED_IND                 => 	 v_cop_rec.offered_ind,
						X_CONFIRMED_OFFERING_IND      =>	 NULL,
						X_ENTRY_POINT_IND             => 	 v_cop_rec.entry_point_ind,
						X_PRE_ENROL_UNITS_IND         => 	 v_cop_rec.pre_enrol_units_ind,
						X_ENROLLABLE_IND              => 	 v_cop_rec.enrollable_ind,
						X_IVRS_AVAILABLE_IND          => 	 v_cop_rec.ivrs_available_ind,
						X_MIN_ENTRY_ASS_SCORE         => 	 v_cop_rec.min_entry_ass_score,
						X_GUARANTEED_ENTRY_ASS_SCR    => 	 v_cop_rec.guaranteed_entry_ass_scr,
						X_MAX_CROSS_FACULTY_CP        => 	 v_cop_rec.max_cross_faculty_cp,
						X_MAX_CROSS_LOCATION_CP       => 	 v_cop_rec.max_cross_location_cp,
						X_MAX_CROSS_MODE_CP           => 	 v_cop_rec.max_cross_mode_cp,
						X_MAX_HIST_CROSS_FACULTY_CP	=> v_cop_rec.max_hist_cross_faculty_cp,
						X_ADM_ASS_OFFICER_PERSON_ID	=> v_cop_rec.adm_ass_officer_person_id,
						X_ADM_CONTACT_PERSON_ID       => 	 v_cop_rec.adm_contact_person_id,
						X_GRADING_SCHEMA_CD           => 	 v_cop_rec.grading_schema_cd,
						X_GS_VERSION_NUMBER           => 	 v_cop_rec.gs_version_number,
						X_MODE                        => 	 'R');
Line: 462

                                v_inserted_cnt := v_inserted_cnt + 1;
Line: 472

        ELSIF (v_inserted_cnt = 0) THEN
                p_message_name := 'IGS_PS_PRGOFFR_ROLLED_EXIST';
Line: 475

        ELSIF (c_course_offering_pattern%ROWCOUNT <> v_inserted_cnt) THEN
                p_message_name := 'IGS_PS_PARTIALCREATION_OFFPAT';
Line: 478

        ELSIF (c_course_offering_pattern%ROWCOUNT = v_inserted_cnt) THEN
                p_message_name := 'IGS_PS_SUCCESS_CREATION_POP';
Line: 538

	v_rec_inserted_cnt		NUMBER(4) := 0;
Line: 539

	cst_none_cop_rec_inserted	BOOLEAN := TRUE;
Line: 540

	cst_partial_cop_rec_inserted	BOOLEAN := TRUE;
Line: 541

	cst_all_cop_rec_inserted		BOOLEAN := TRUE;
Line: 542

	cst_none_coi_rec_inserted		BOOLEAN := FALSE;
Line: 543

	cst_partial_coi_rec_inserted	BOOLEAN := FALSE;
Line: 544

	cst_all_coi_rec_inserted		BOOLEAN := FALSE;
Line: 547

		SELECT 'x'
		FROM	IGS_CA_TYPE
		WHERE 	cal_type = p_source_cal_type;
Line: 553

		SELECT	'x'
		FROM	IGS_CA_INST
		WHERE	cal_type	= cp_cal_type	AND
			sequence_number	= cp_sequence_number;
Line: 560

		SELECT	start_dt, end_dt
		FROM	IGS_CA_INST
		WHERE	cal_type	= cp_cal_type	AND
			sequence_number	= cp_sequence_number;
Line: 565

		SELECT	coi.course_cd,
			coi.version_number,
			coi.cal_type,
			coi.ci_sequence_number,
			coi.ci_start_dt,
			coi.ci_end_dt,
			coi.min_entry_ass_score,
			coi.guaranteed_entry_ass_scr,
			coi.created_by,
			coi.creation_date,
			coi.last_updated_by,
			coi.last_update_date,
			coi.last_update_login,
			coi.request_id,
			coi.PROGRAM_APPLICATION_ID,
			coi.PROGRAM_ID,
			coi.PROGRAM_UPDATE_DATE
		FROM	IGS_PS_OFR_INST	coi,
			IGS_PS_VER			cv
		WHERE	coi.cal_type=p_source_cal_type			AND
			coi.ci_sequence_number= 	p_source_sequence_number	AND
			cv.course_cd	= 	coi.course_cd			AND
			cv.version_number= 	coi.version_number		AND
			cv.expiry_dt 		IS NULL			AND
			cv.responsible_org_unit_cd	LIKE 	p_org_unit_cd;
Line: 593

		SELECT	'x'
		FROM	IGS_PS_OFR_INST
		WHERE	course_cd	= cp_course_cd		AND
			version_number	= cp_version_number	AND
			cal_type		= p_dest_cal_type	AND
			ci_sequence_number	= p_dest_sequence_number;
Line: 718

		-- Check that IGS_PS_COURSE version is still active and can be updated
		IF (IGS_PS_VAL_CRS.crsp_val_iud_crv_dtl(
				v_coi_rec.course_cd,
				v_coi_rec.version_number,
				v_message) = TRUE) THEN
			OPEN c_check_coi_exist (
					v_coi_rec.course_cd,
					v_coi_rec.version_number);
Line: 728

			IGS_PS_OFR_INST_PKG.Insert_Row(
		        X_ROWID       		      =>	x_rowid,
			X_COURSE_CD                   => 	v_coi_rec.course_cd,
			X_VERSION_NUMBER              =>	v_coi_rec.version_number,
			X_CAL_TYPE                    => 	p_dest_cal_type,
			X_CI_SEQUENCE_NUMBER          => 	p_dest_sequence_number,
			X_CI_START_DT                 => 	gv_ci_start_dt,
			X_CI_END_DT                   => 	gv_ci_end_dt,
			X_MIN_ENTRY_ASS_SCORE         => 	v_coi_rec.min_entry_ass_score,
			X_GUARANTEED_ENTRY_ASS_SCR    =>         v_coi_rec.guaranteed_entry_ass_scr,
			X_MODE                        =>	'R');
Line: 739

      		          v_rec_inserted_cnt := v_rec_inserted_cnt + 1;
Line: 768

				cst_all_cop_rec_inserted := FALSE;
Line: 772

				cst_all_cop_rec_inserted := FALSE;
Line: 773

				cst_none_cop_rec_inserted := FALSE;
Line: 776

				cst_none_cop_rec_inserted := FALSE;
Line: 780

	IF (cst_none_cop_rec_inserted AND NOT cst_all_cop_rec_inserted) OR
	   (cst_all_cop_rec_inserted AND NOT cst_none_cop_rec_inserted) THEN
		cst_partial_cop_rec_inserted := FALSE;
Line: 784

	-- none course_offering_instance is inserted
	IF (v_rec_inserted_cnt = 0) THEN
		cst_none_coi_rec_inserted := TRUE;
Line: 787

	-- all course_offering_instance are inserted
	ELSIF (v_rec_inserted_cnt = c_course_offering_instance%ROWCOUNT) THEN
		cst_all_coi_rec_inserted := TRUE;
Line: 790

	-- partial course_offering_instance are inserted
	ELSE
		cst_partial_coi_rec_inserted := TRUE;
Line: 794

	-- no course_offering_instances AND no course_offering_patterns are inserted
	IF (cst_none_coi_rec_inserted AND cst_none_cop_rec_inserted) THEN
		v_message := 'IGS_PS_NO_PRGOFFR_INST_FOUND';
Line: 799

	-- (no coi AND all cop are inserted) OR (partial coi OR partial cop are
	-- inserted)
	IF (cst_none_coi_rec_inserted AND cst_all_cop_rec_inserted) OR
	   (cst_partial_coi_rec_inserted OR cst_partial_cop_rec_inserted) THEN
		v_message := 'IGS_PS_PARTIALCREATION_OFFINS';
Line: 806

	-- otherwise: (all coi and all cop are inserted) OR
	--		(all coi and no cop are inserted)
	v_message := 'IGS_PS_SUCCESS_CREAT_POP';
Line: 840

	-- This module inserts a record into the IGS_PS_OFR_UNIT_SET table.
	-- The routine is used by the defaulting mechanism for a IGS_EN_UNIT_SET. This is
	-- invoked from the 'Apply IGS_PS_UNIT Set to IGS_PS_COURSE Offerings' form (ie: CRSF4210)
	-- and applies the unit_set_in context to all IGS_PS_COURSE offerings selected via
	-- the screen.
	-- The routine is not used by the IGS_EN_UNIT_SET rollover process.
DECLARE

	v_administrative_ind		IGS_EN_UNIT_SET.administrative_ind%TYPE;
Line: 852

		SELECT	'X'
		FROM	IGS_PS_OFR_UNIT_SET	cous
		WHERE	cous.course_cd		= p_course_cd AND
			cous.crv_version_number = p_crv_version_number AND
			cous.cal_type		= p_cal_type AND
			cous.unit_set_cd	= p_unit_set_cd AND
			cous.us_version_number	= p_us_version_number;
Line: 876

		IGS_PS_OFR_UNIT_SET_Pkg.Insert_Row(
					X_ROWID                       =>	x_rowid,
					X_COURSE_CD                   => 	p_course_cd,
					X_CRV_VERSION_NUMBER          => 	p_crv_version_number,
					X_CAL_TYPE                    => 	p_cal_type,
					X_UNIT_SET_CD                 => 	p_unit_set_cd,
					X_US_VERSION_NUMBER           => 	p_us_version_number,
					X_OVERRIDE_TITLE              => 	p_override_title,
					X_ONLY_AS_SUB_IND             => 	p_only_as_sub_ind,
					X_SHOW_ON_OFFICIAL_NTFCTN_IND => 	v_show_on_official_ntfctn_ind,
					X_MODE                        =>	'R');
Line: 928

  SELECT  'X'
  FROM    igs_en_su_attempt
  WHERE   uoo_id=cp_n_uoo_id
  AND     ROWNUM=1;
Line: 985

    SELECT uso.unit_section_occurrence_id, uso.uoo_id, crs.usec_x_listed_group_id, mwg.class_meet_group_id
    FROM   igs_ps_usec_occurs   uso, igs_ps_usec_x_grpmem crs, igs_ps_uso_clas_meet mwg
    WHERE  uso.building_code  = p_c_building_cd AND
           uso.room_code = p_c_room_cd AND
           (
	     TRUNC( uso.start_date ) BETWEEN TRUNC(p_d_start_date) AND TRUNC(p_d_end_date) OR
	     TRUNC(uso.end_date) BETWEEN TRUNC(p_d_start_date) AND TRUNC(p_d_end_date) OR
	     TRUNC(p_d_start_date) BETWEEN TRUNC(uso.start_date) AND TRUNC(uso.end_date) OR
	     TRUNC(p_d_end_date) BETWEEN TRUNC(uso.start_date) AND TRUNC(uso.end_date)
	   ) AND

	   (
	     (((TO_DATE(TO_CHAR(uso.start_time,'HH24:MI'),'HH24:MI') BETWEEN TO_DATE(TO_CHAR(p_d_start_time,'HH24:MI'),'HH24:MI') AND TO_DATE(TO_CHAR(p_d_end_time,'HH24:MI'),'HH24:MI')) OR
	      (TO_DATE(TO_CHAR(uso.end_time,'HH24:MI'),'HH24:MI') BETWEEN TO_DATE(TO_CHAR(p_d_start_time,'HH24:MI'),'HH24:MI') AND TO_DATE(TO_CHAR(p_d_end_time,'HH24:MI'),'HH24:MI'))) AND
	     (
	     -- considering boundary conditions as no conflict
	     (TO_DATE(TO_CHAR(uso.start_time,'HH24:MI'),'HH24:MI') <> TO_DATE(TO_CHAR(p_d_end_time,'HH24:MI'),'HH24:MI')) AND
	     (TO_DATE(TO_CHAR(uso.end_time,'HH24:MI'),'HH24:MI') <> TO_DATE(TO_CHAR(p_d_start_time,'HH24:MI'),'HH24:MI'))))

	     OR

	     (((TO_DATE(TO_CHAR(p_d_start_time,'HH24:MI'),'HH24:MI') BETWEEN TO_DATE(TO_CHAR(uso.start_time,'HH24:MI'),'HH24:MI') AND TO_DATE(TO_CHAR(uso.end_time,'HH24:MI'),'HH24:MI')) OR
	      (TO_DATE(TO_CHAR(p_d_end_time ,'HH24:MI'),'HH24:MI') BETWEEN TO_DATE(TO_CHAR(uso.start_time,'HH24:MI'),'HH24:MI') AND TO_DATE(TO_CHAR(uso.start_time,'HH24:MI'),'HH24:MI'))) AND
	     (
	     -- considering boundary conditions as no conflict
	     (TO_DATE(TO_CHAR(p_d_start_time ,'HH24:MI'),'HH24:MI') <> TO_DATE(TO_CHAR(uso.end_time,'HH24:MI'),'HH24:MI')) AND
	     (TO_DATE(TO_CHAR(p_d_end_time ,'HH24:MI'),'HH24:MI') <> TO_DATE(TO_CHAR(uso.start_time,'HH24:MI'),'HH24:MI'))))

	   ) AND


           (uso.monday = DECODE (p_c_monday,'Y','Y','-') OR
           uso.tuesday = DECODE (p_c_tuesday,'Y','Y','-') OR
           uso.wednesday = DECODE (p_c_wednesday,'Y','Y','-') OR
           uso.thursday = DECODE (p_c_thrusday,'Y','Y','-') OR
           uso.friday = DECODE (p_c_friday,'Y','Y','-') OR
           uso.saturday = DECODE (p_c_saturday,'Y','Y','-') OR
           uso.sunday = DECODE (p_c_sunday,'Y','Y','-'))  AND
           uso.uoo_id=crs.uoo_id(+) AND
           uso.uoo_id=mwg.uoo_id(+) AND
           uso.unit_section_occurrence_id <> p_n_usec_occurs_id;
Line: 1029

     SELECT 'X'
     FROM  igs_ps_usec_x_grpmem
     WHERE usec_x_listed_group_id = cp_usec_x_listed_group_id
     AND   uoo_id = p_n_uoo_id;
Line: 1036

     SELECT 'X'
     FROM  igs_ps_uso_clas_meet
     WHERE class_meet_group_id = cp_class_meet_group_id
     AND   uoo_id = p_n_uoo_id;
Line: 1042

     SELECT b.occurrence_identifier,a.unit_cd,a.version_number,a.location_cd,a.unit_class,c.alternate_code
     FROM   igs_ps_unit_ofr_opt_all a, igs_ps_usec_occurs_all b, igs_ca_inst_all c
     WHERE  a.uoo_id=b.uoo_id
     AND    b.unit_section_occurrence_id=cp_unit_section_occurrence_id
     AND    a.cal_type=c.cal_type
     AND    a.ci_sequence_number=c.sequence_number;