555: END;
556:
557:
558: BEGIN
559: -- Insert records in the Igs_ps_sch_int_all table
560:
561: -- Enh bug#2833850
562: -- Passing the values stored in the input parameters to the columns monday,tuesday,wednesday,thursday,friday,saturday
563: -- uso_start_date,uso_end_date in the call to igs_ps_sch_int_pkg.insert_row.
561: -- Enh bug#2833850
562: -- Passing the values stored in the input parameters to the columns monday,tuesday,wednesday,thursday,friday,saturday
563: -- uso_start_date,uso_end_date in the call to igs_ps_sch_int_pkg.insert_row.
564: -- Added the column preferred_region_code in the call to igs_ps_sch_int_pkg.insert_row
565: INSERT INTO igs_ps_sch_int_all (
566: CALENDAR_TYPE ,
567: SEQUENCE_NUMBER ,
568: TRANSACTION_TYPE ,
569: UNIT_SECTION_OCCURRENCE_ID ,
789:
790: DECLARE
791:
792: l_int_occurs_id NUMBER ;
793: l_building_id igs_ps_sch_int_all.building_id%TYPE;
794: l_room_id igs_ps_sch_int_all.room_id%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
790: DECLARE
791:
792: l_int_occurs_id NUMBER ;
793: l_building_id igs_ps_sch_int_all.building_id%TYPE;
794: l_room_id igs_ps_sch_int_all.room_id%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
791:
792: l_int_occurs_id NUMBER ;
793: l_building_id igs_ps_sch_int_all.building_id%TYPE;
794: l_room_id igs_ps_sch_int_all.room_id%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
792: l_int_occurs_id NUMBER ;
793: l_building_id igs_ps_sch_int_all.building_id%TYPE;
794: l_room_id igs_ps_sch_int_all.room_id%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
793: l_building_id igs_ps_sch_int_all.building_id%TYPE;
794: l_room_id igs_ps_sch_int_all.room_id%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
794: l_room_id igs_ps_sch_int_all.room_id%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
795: l_start_time igs_ps_sch_int_all.start_time%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
796: l_end_time igs_ps_sch_int_all.end_time%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
804: l_friday igs_ps_sch_int_all.friday%TYPE;
797: l_uso_start_date igs_ps_sch_int_all.uso_start_date%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
804: l_friday igs_ps_sch_int_all.friday%TYPE;
805: l_saturday igs_ps_sch_int_all.saturday%TYPE;
798: l_uso_end_date igs_ps_sch_int_all.uso_end_date%TYPE;
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
804: l_friday igs_ps_sch_int_all.friday%TYPE;
805: l_saturday igs_ps_sch_int_all.saturday%TYPE;
806:
799: l_sunday igs_ps_sch_int_all.sunday%TYPE;
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
804: l_friday igs_ps_sch_int_all.friday%TYPE;
805: l_saturday igs_ps_sch_int_all.saturday%TYPE;
806:
807: CURSOR cur_usec(cp_int_occurs_id IN NUMBER) IS
800: l_monday igs_ps_sch_int_all.monday%TYPE;
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
804: l_friday igs_ps_sch_int_all.friday%TYPE;
805: l_saturday igs_ps_sch_int_all.saturday%TYPE;
806:
807: CURSOR cur_usec(cp_int_occurs_id IN NUMBER) IS
808: SELECT psi.rowid,
801: l_tuesday igs_ps_sch_int_all.tuesday%TYPE;
802: l_wednesday igs_ps_sch_int_all.wednesday%TYPE;
803: l_thursday igs_ps_sch_int_all.thursday%TYPE;
804: l_friday igs_ps_sch_int_all.friday%TYPE;
805: l_saturday igs_ps_sch_int_all.saturday%TYPE;
806:
807: CURSOR cur_usec(cp_int_occurs_id IN NUMBER) IS
808: SELECT psi.rowid,
809: psi.*,
808: SELECT psi.rowid,
809: psi.*,
810: ps.unit_section_start_date us_start_date,
811: ps.unit_section_end_date us_end_date
812: FROM IGS_PS_SCH_INT_ALL psi,
813: IGS_PS_SCH_USEC_INT ps
814: WHERE psi.int_occurs_id = cp_int_occurs_id AND
815: psi.int_usec_id = ps.int_usec_id;
816:
1117: -- Passing the values stored in the local variables to the columns monday,tuesday,wednesday,thursday,friday,saturday
1118: -- uso_start_date,uso_end_date in the call to igs_ps_sch_int_pkg.update_row.
1119: -- Added the column preferred_region_code in the call to igs_ps_sch_int_pkg.update_row
1120:
1121: UPDATE igs_ps_sch_int_all SET
1122: TRANSACTION_TYPE = cur_usec_rec.transaction_type,
1123: UNIT_SECTION_OCCURRENCE_ID = cur_usec_rec.unit_section_occurrence_id,
1124: MONDAY = l_monday,
1125: TUESDAY = l_tuesday,