597: --
598:
599: l_location VARCHAR2(2000);
600: l_aol_filename VARCHAR2(30);
601: l_filehandle UTL_FILE.FILE_TYPE;
602: l_sysdate VARCHAR2(30);
603: e_fatal_error EXCEPTION;
604: l_fatal_error_message VARCHAR2(200);
605:
612:
613:
614:
615: -- find logfile directory and open file for delete script
616: fnd_profile.get('UTL_FILE_LOG', l_location);
617: l_aol_filename := 'DM' || r_migration_data.migration_id || '.sql';
618: hr_dm_utility.message('INFO','l_location ' || l_location, 13);
619: hr_dm_utility.message('INFO','l_aol_filename ' || l_aol_filename, 13);
620:
626: RAISE e_fatal_error;
627: END IF;
628:
629:
630: l_filehandle := utl_file.fopen(l_location, l_aol_filename, 'w');
631:
632: -- add header info
633: utl_file.put_line(l_filehandle, 'REM');
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
629:
630: l_filehandle := utl_file.fopen(l_location, l_aol_filename, 'w');
631:
632: -- add header info
633: utl_file.put_line(l_filehandle, 'REM');
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
630: l_filehandle := utl_file.fopen(l_location, l_aol_filename, 'w');
631:
632: -- add header info
633: utl_file.put_line(l_filehandle, 'REM');
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
638: utl_file.put_line(l_filehandle, 'REM ');
631:
632: -- add header info
633: utl_file.put_line(l_filehandle, 'REM');
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
638: utl_file.put_line(l_filehandle, 'REM ');
639: utl_file.put_line(l_filehandle, 'REM Migration ID ' || r_migration_data.migration_id);
632: -- add header info
633: utl_file.put_line(l_filehandle, 'REM');
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
638: utl_file.put_line(l_filehandle, 'REM ');
639: utl_file.put_line(l_filehandle, 'REM Migration ID ' || r_migration_data.migration_id);
640: SELECT to_char(sysdate,'HH:MI DD-MON-YYYY')
633: utl_file.put_line(l_filehandle, 'REM');
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
638: utl_file.put_line(l_filehandle, 'REM ');
639: utl_file.put_line(l_filehandle, 'REM Migration ID ' || r_migration_data.migration_id);
640: SELECT to_char(sysdate,'HH:MI DD-MON-YYYY')
641: INTO l_sysdate
634: utl_file.put_line(l_filehandle, 'WHENEVER SQLERROR EXIT FAILURE ROLLBACK;');
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
638: utl_file.put_line(l_filehandle, 'REM ');
639: utl_file.put_line(l_filehandle, 'REM Migration ID ' || r_migration_data.migration_id);
640: SELECT to_char(sysdate,'HH:MI DD-MON-YYYY')
641: INTO l_sysdate
642: FROM dual;
635: utl_file.put_line(l_filehandle, 'WHENEVER OSERROR EXIT FAILURE ROLLBACK;');
636: utl_file.put_line(l_filehandle, 'REM');
637: utl_file.put_line(l_filehandle, 'REM Data Migrator Delete Script');
638: utl_file.put_line(l_filehandle, 'REM ');
639: utl_file.put_line(l_filehandle, 'REM Migration ID ' || r_migration_data.migration_id);
640: SELECT to_char(sysdate,'HH:MI DD-MON-YYYY')
641: INTO l_sysdate
642: FROM dual;
643: utl_file.put_line(l_filehandle, 'REM Date ' || l_sysdate);
639: utl_file.put_line(l_filehandle, 'REM Migration ID ' || r_migration_data.migration_id);
640: SELECT to_char(sysdate,'HH:MI DD-MON-YYYY')
641: INTO l_sysdate
642: FROM dual;
643: utl_file.put_line(l_filehandle, 'REM Date ' || l_sysdate);
644: utl_file.put_line(l_filehandle, 'REM ');
645: utl_file.put_line(l_filehandle, 'REM ');
646:
647: utl_file.put_line(l_filehandle, '--');
640: SELECT to_char(sysdate,'HH:MI DD-MON-YYYY')
641: INTO l_sysdate
642: FROM dual;
643: utl_file.put_line(l_filehandle, 'REM Date ' || l_sysdate);
644: utl_file.put_line(l_filehandle, 'REM ');
645: utl_file.put_line(l_filehandle, 'REM ');
646:
647: utl_file.put_line(l_filehandle, '--');
648: utl_file.put_line(l_filehandle, 'BEGIN');
641: INTO l_sysdate
642: FROM dual;
643: utl_file.put_line(l_filehandle, 'REM Date ' || l_sysdate);
644: utl_file.put_line(l_filehandle, 'REM ');
645: utl_file.put_line(l_filehandle, 'REM ');
646:
647: utl_file.put_line(l_filehandle, '--');
648: utl_file.put_line(l_filehandle, 'BEGIN');
649: utl_file.put_line(l_filehandle, '--');
643: utl_file.put_line(l_filehandle, 'REM Date ' || l_sysdate);
644: utl_file.put_line(l_filehandle, 'REM ');
645: utl_file.put_line(l_filehandle, 'REM ');
646:
647: utl_file.put_line(l_filehandle, '--');
648: utl_file.put_line(l_filehandle, 'BEGIN');
649: utl_file.put_line(l_filehandle, '--');
650:
651: utl_file.put_line(l_filehandle, '-- local lookups, security info');
644: utl_file.put_line(l_filehandle, 'REM ');
645: utl_file.put_line(l_filehandle, 'REM ');
646:
647: utl_file.put_line(l_filehandle, '--');
648: utl_file.put_line(l_filehandle, 'BEGIN');
649: utl_file.put_line(l_filehandle, '--');
650:
651: utl_file.put_line(l_filehandle, '-- local lookups, security info');
652: utl_file.put_line(l_filehandle, 'hr_dm_delete.del_fnd_info(' ||
645: utl_file.put_line(l_filehandle, 'REM ');
646:
647: utl_file.put_line(l_filehandle, '--');
648: utl_file.put_line(l_filehandle, 'BEGIN');
649: utl_file.put_line(l_filehandle, '--');
650:
651: utl_file.put_line(l_filehandle, '-- local lookups, security info');
652: utl_file.put_line(l_filehandle, 'hr_dm_delete.del_fnd_info(' ||
653: r_migration_data.business_group_id || ');');
647: utl_file.put_line(l_filehandle, '--');
648: utl_file.put_line(l_filehandle, 'BEGIN');
649: utl_file.put_line(l_filehandle, '--');
650:
651: utl_file.put_line(l_filehandle, '-- local lookups, security info');
652: utl_file.put_line(l_filehandle, 'hr_dm_delete.del_fnd_info(' ||
653: r_migration_data.business_group_id || ');');
654: utl_file.put_line(l_filehandle, '');
655:
648: utl_file.put_line(l_filehandle, 'BEGIN');
649: utl_file.put_line(l_filehandle, '--');
650:
651: utl_file.put_line(l_filehandle, '-- local lookups, security info');
652: utl_file.put_line(l_filehandle, 'hr_dm_delete.del_fnd_info(' ||
653: r_migration_data.business_group_id || ');');
654: utl_file.put_line(l_filehandle, '');
655:
656: utl_file.put_line(l_filehandle, '');
650:
651: utl_file.put_line(l_filehandle, '-- local lookups, security info');
652: utl_file.put_line(l_filehandle, 'hr_dm_delete.del_fnd_info(' ||
653: r_migration_data.business_group_id || ');');
654: utl_file.put_line(l_filehandle, '');
655:
656: utl_file.put_line(l_filehandle, '');
657: utl_file.put_line(l_filehandle, '-- business group info');
658:
652: utl_file.put_line(l_filehandle, 'hr_dm_delete.del_fnd_info(' ||
653: r_migration_data.business_group_id || ');');
654: utl_file.put_line(l_filehandle, '');
655:
656: utl_file.put_line(l_filehandle, '');
657: utl_file.put_line(l_filehandle, '-- business group info');
658:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
653: r_migration_data.business_group_id || ');');
654: utl_file.put_line(l_filehandle, '');
655:
656: utl_file.put_line(l_filehandle, '');
657: utl_file.put_line(l_filehandle, '-- business group info');
658:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
655:
656: utl_file.put_line(l_filehandle, '');
657: utl_file.put_line(l_filehandle, '-- business group info');
658:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
662: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
656: utl_file.put_line(l_filehandle, '');
657: utl_file.put_line(l_filehandle, '-- business group info');
658:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
662: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
657: utl_file.put_line(l_filehandle, '-- business group info');
658:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
662: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
658:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
662: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
666:
659: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS_TL');
660: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
662: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
666:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
661: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
662: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
666:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
668: utl_file.put_line(l_filehandle, 'where LOCATION_ID in (');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
663: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
666:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
668: utl_file.put_line(l_filehandle, 'where LOCATION_ID in (');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
670: utl_file.put_line(l_filehandle, ' from HR_LOCATIONS_ALL');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
664: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
666:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
668: utl_file.put_line(l_filehandle, 'where LOCATION_ID in (');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
670: utl_file.put_line(l_filehandle, ' from HR_LOCATIONS_ALL');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
665: utl_file.put_line(l_filehandle, '');
666:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
668: utl_file.put_line(l_filehandle, 'where LOCATION_ID in (');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
670: utl_file.put_line(l_filehandle, ' from HR_LOCATIONS_ALL');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
666:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
668: utl_file.put_line(l_filehandle, 'where LOCATION_ID in (');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
670: utl_file.put_line(l_filehandle, ' from HR_LOCATIONS_ALL');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
674:
667: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL_TL');
668: utl_file.put_line(l_filehandle, 'where LOCATION_ID in (');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
670: utl_file.put_line(l_filehandle, ' from HR_LOCATIONS_ALL');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
674:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
669: utl_file.put_line(l_filehandle, ' select LOCATION_ID');
670: utl_file.put_line(l_filehandle, ' from HR_LOCATIONS_ALL');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
674:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
676: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
671: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
674:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
676: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
678: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
672: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
674:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
676: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
678: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
680: r_migration_data.business_group_id || ');');
673: utl_file.put_line(l_filehandle, '');
674:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
676: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
678: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
680: r_migration_data.business_group_id || ');');
681: utl_file.put_line(l_filehandle, '');
674:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
676: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
678: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
680: r_migration_data.business_group_id || ');');
681: utl_file.put_line(l_filehandle, '');
682:
675: utl_file.put_line(l_filehandle, 'delete from HR_ORGANIZATION_INFORMATION ');
676: utl_file.put_line(l_filehandle, 'where ORGANIZATION_ID in (');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
678: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
680: r_migration_data.business_group_id || ');');
681: utl_file.put_line(l_filehandle, '');
682:
683: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS');
677: utl_file.put_line(l_filehandle, ' select ORGANIZATION_ID');
678: utl_file.put_line(l_filehandle, ' from HR_ALL_ORGANIZATION_UNITS');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
680: r_migration_data.business_group_id || ');');
681: utl_file.put_line(l_filehandle, '');
682:
683: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS');
684: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
685: r_migration_data.business_group_id || ';');
679: utl_file.put_line(l_filehandle, ' where BUSINESS_GROUP_ID = ' ||
680: r_migration_data.business_group_id || ');');
681: utl_file.put_line(l_filehandle, '');
682:
683: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS');
684: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
685: r_migration_data.business_group_id || ';');
686: utl_file.put_line(l_filehandle, '');
687:
680: r_migration_data.business_group_id || ');');
681: utl_file.put_line(l_filehandle, '');
682:
683: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS');
684: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
685: r_migration_data.business_group_id || ';');
686: utl_file.put_line(l_filehandle, '');
687:
688: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL');
682:
683: utl_file.put_line(l_filehandle, 'delete from HR_ALL_ORGANIZATION_UNITS');
684: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
685: r_migration_data.business_group_id || ';');
686: utl_file.put_line(l_filehandle, '');
687:
688: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL');
689: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
690: r_migration_data.business_group_id || ';');
684: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
685: r_migration_data.business_group_id || ';');
686: utl_file.put_line(l_filehandle, '');
687:
688: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL');
689: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
690: r_migration_data.business_group_id || ';');
691: utl_file.put_line(l_filehandle, '');
692:
685: r_migration_data.business_group_id || ';');
686: utl_file.put_line(l_filehandle, '');
687:
688: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL');
689: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
690: r_migration_data.business_group_id || ';');
691: utl_file.put_line(l_filehandle, '');
692:
693: utl_file.put_line(l_filehandle, '-- DM processes info');
687:
688: utl_file.put_line(l_filehandle, 'delete from HR_LOCATIONS_ALL');
689: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
690: r_migration_data.business_group_id || ';');
691: utl_file.put_line(l_filehandle, '');
692:
693: utl_file.put_line(l_filehandle, '-- DM processes info');
694: utl_file.put_line(l_filehandle, 'delete from BEN_BATCH_PARAMETER');
695: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
689: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
690: r_migration_data.business_group_id || ';');
691: utl_file.put_line(l_filehandle, '');
692:
693: utl_file.put_line(l_filehandle, '-- DM processes info');
694: utl_file.put_line(l_filehandle, 'delete from BEN_BATCH_PARAMETER');
695: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
696: r_migration_data.business_group_id || ';');
697: utl_file.put_line(l_filehandle, '');
690: r_migration_data.business_group_id || ';');
691: utl_file.put_line(l_filehandle, '');
692:
693: utl_file.put_line(l_filehandle, '-- DM processes info');
694: utl_file.put_line(l_filehandle, 'delete from BEN_BATCH_PARAMETER');
695: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
696: r_migration_data.business_group_id || ';');
697: utl_file.put_line(l_filehandle, '');
698:
691: utl_file.put_line(l_filehandle, '');
692:
693: utl_file.put_line(l_filehandle, '-- DM processes info');
694: utl_file.put_line(l_filehandle, 'delete from BEN_BATCH_PARAMETER');
695: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
696: r_migration_data.business_group_id || ';');
697: utl_file.put_line(l_filehandle, '');
698:
699: utl_file.put_line(l_filehandle, '-- misc tables');
693: utl_file.put_line(l_filehandle, '-- DM processes info');
694: utl_file.put_line(l_filehandle, 'delete from BEN_BATCH_PARAMETER');
695: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
696: r_migration_data.business_group_id || ';');
697: utl_file.put_line(l_filehandle, '');
698:
699: utl_file.put_line(l_filehandle, '-- misc tables');
700: utl_file.put_line(l_filehandle, 'delete from BEN_EXT_CHG_EVT_LOG');
701: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
695: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
696: r_migration_data.business_group_id || ';');
697: utl_file.put_line(l_filehandle, '');
698:
699: utl_file.put_line(l_filehandle, '-- misc tables');
700: utl_file.put_line(l_filehandle, 'delete from BEN_EXT_CHG_EVT_LOG');
701: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
702: r_migration_data.business_group_id || ';');
703: utl_file.put_line(l_filehandle, '');
696: r_migration_data.business_group_id || ';');
697: utl_file.put_line(l_filehandle, '');
698:
699: utl_file.put_line(l_filehandle, '-- misc tables');
700: utl_file.put_line(l_filehandle, 'delete from BEN_EXT_CHG_EVT_LOG');
701: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
702: r_migration_data.business_group_id || ';');
703: utl_file.put_line(l_filehandle, '');
704:
697: utl_file.put_line(l_filehandle, '');
698:
699: utl_file.put_line(l_filehandle, '-- misc tables');
700: utl_file.put_line(l_filehandle, 'delete from BEN_EXT_CHG_EVT_LOG');
701: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
702: r_migration_data.business_group_id || ';');
703: utl_file.put_line(l_filehandle, '');
704:
705:
699: utl_file.put_line(l_filehandle, '-- misc tables');
700: utl_file.put_line(l_filehandle, 'delete from BEN_EXT_CHG_EVT_LOG');
701: utl_file.put_line(l_filehandle, 'where BUSINESS_GROUP_ID = ' ||
702: r_migration_data.business_group_id || ';');
703: utl_file.put_line(l_filehandle, '');
704:
705:
706: utl_file.put_line(l_filehandle, '-- migration info');
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
702: r_migration_data.business_group_id || ';');
703: utl_file.put_line(l_filehandle, '');
704:
705:
706: utl_file.put_line(l_filehandle, '-- migration info');
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
708: utl_file.put_line(l_filehandle, 'where migration_id in');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
703: utl_file.put_line(l_filehandle, '');
704:
705:
706: utl_file.put_line(l_filehandle, '-- migration info');
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
708: utl_file.put_line(l_filehandle, 'where migration_id in');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
704:
705:
706: utl_file.put_line(l_filehandle, '-- migration info');
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
708: utl_file.put_line(l_filehandle, 'where migration_id in');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
712: r_migration_data.business_group_id || ');');
705:
706: utl_file.put_line(l_filehandle, '-- migration info');
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
708: utl_file.put_line(l_filehandle, 'where migration_id in');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
712: r_migration_data.business_group_id || ');');
713: utl_file.put_line(l_filehandle, '');
706: utl_file.put_line(l_filehandle, '-- migration info');
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
708: utl_file.put_line(l_filehandle, 'where migration_id in');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
712: r_migration_data.business_group_id || ');');
713: utl_file.put_line(l_filehandle, '');
714:
707: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_requests');
708: utl_file.put_line(l_filehandle, 'where migration_id in');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
712: r_migration_data.business_group_id || ');');
713: utl_file.put_line(l_filehandle, '');
714:
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
709: utl_file.put_line(l_filehandle, ' (select migration_id');
710: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
712: r_migration_data.business_group_id || ');');
713: utl_file.put_line(l_filehandle, '');
714:
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
711: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
712: r_migration_data.business_group_id || ');');
713: utl_file.put_line(l_filehandle, '');
714:
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
712: r_migration_data.business_group_id || ');');
713: utl_file.put_line(l_filehandle, '');
714:
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
713: utl_file.put_line(l_filehandle, '');
714:
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
714:
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
715: utl_file.put_line(l_filehandle, 'delete from hr_dm_migration_ranges');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
716: utl_file.put_line(l_filehandle, 'where phase_item_id in');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
717: utl_file.put_line(l_filehandle, ' (select phase_item_id');
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
718: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
726: r_migration_data.business_group_id || ')));');
719: utl_file.put_line(l_filehandle, ' where phase_id in');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
726: r_migration_data.business_group_id || ')));');
727: utl_file.put_line(l_filehandle, '');
720: utl_file.put_line(l_filehandle, ' (select phase_id');
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
726: r_migration_data.business_group_id || ')));');
727: utl_file.put_line(l_filehandle, '');
728:
721: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
722: utl_file.put_line(l_filehandle, ' where migration_id in');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
726: r_migration_data.business_group_id || ')));');
727: utl_file.put_line(l_filehandle, '');
728:
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
723: utl_file.put_line(l_filehandle, ' (select migration_id');
724: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
726: r_migration_data.business_group_id || ')));');
727: utl_file.put_line(l_filehandle, '');
728:
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
725: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
726: r_migration_data.business_group_id || ')));');
727: utl_file.put_line(l_filehandle, '');
728:
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
726: r_migration_data.business_group_id || ')));');
727: utl_file.put_line(l_filehandle, '');
728:
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
727: utl_file.put_line(l_filehandle, '');
728:
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
728:
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
729: utl_file.put_line(l_filehandle, 'delete from hr_dm_phase_items');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
730: utl_file.put_line(l_filehandle, 'where phase_item_id in');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
731: utl_file.put_line(l_filehandle, ' (select phase_item_id');
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
732: utl_file.put_line(l_filehandle, ' from hr_dm_phase_items');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
740: r_migration_data.business_group_id || ')));');
733: utl_file.put_line(l_filehandle, ' where phase_id in');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
740: r_migration_data.business_group_id || ')));');
741: utl_file.put_line(l_filehandle, '');
734: utl_file.put_line(l_filehandle, ' (select phase_id');
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
740: r_migration_data.business_group_id || ')));');
741: utl_file.put_line(l_filehandle, '');
742:
735: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
736: utl_file.put_line(l_filehandle, ' where migration_id in');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
740: r_migration_data.business_group_id || ')));');
741: utl_file.put_line(l_filehandle, '');
742:
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
737: utl_file.put_line(l_filehandle, ' (select migration_id');
738: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
740: r_migration_data.business_group_id || ')));');
741: utl_file.put_line(l_filehandle, '');
742:
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
739: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
740: r_migration_data.business_group_id || ')));');
741: utl_file.put_line(l_filehandle, '');
742:
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
740: r_migration_data.business_group_id || ')));');
741: utl_file.put_line(l_filehandle, '');
742:
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
741: utl_file.put_line(l_filehandle, '');
742:
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
742:
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
743: utl_file.put_line(l_filehandle, 'delete from hr_dm_phases');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
744: utl_file.put_line(l_filehandle, 'where phase_id in');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
752: utl_file.put_line(l_filehandle, '');
745: utl_file.put_line(l_filehandle, ' (select phase_id');
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
752: utl_file.put_line(l_filehandle, '');
753:
746: utl_file.put_line(l_filehandle, ' from hr_dm_phases');
747: utl_file.put_line(l_filehandle, ' where migration_id in');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
752: utl_file.put_line(l_filehandle, '');
753:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
748: utl_file.put_line(l_filehandle, ' (select migration_id');
749: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
752: utl_file.put_line(l_filehandle, '');
753:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
755: utl_file.put_line(l_filehandle, 'where migration_id in');
756: utl_file.put_line(l_filehandle, ' (select migration_id');
750: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
752: utl_file.put_line(l_filehandle, '');
753:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
755: utl_file.put_line(l_filehandle, 'where migration_id in');
756: utl_file.put_line(l_filehandle, ' (select migration_id');
757: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
758: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
751: r_migration_data.business_group_id || '));');
752: utl_file.put_line(l_filehandle, '');
753:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
755: utl_file.put_line(l_filehandle, 'where migration_id in');
756: utl_file.put_line(l_filehandle, ' (select migration_id');
757: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
758: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
759: r_migration_data.business_group_id || ');');
752: utl_file.put_line(l_filehandle, '');
753:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
755: utl_file.put_line(l_filehandle, 'where migration_id in');
756: utl_file.put_line(l_filehandle, ' (select migration_id');
757: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
758: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
759: r_migration_data.business_group_id || ');');
760: utl_file.put_line(l_filehandle, '');
753:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
755: utl_file.put_line(l_filehandle, 'where migration_id in');
756: utl_file.put_line(l_filehandle, ' (select migration_id');
757: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
758: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
759: r_migration_data.business_group_id || ');');
760: utl_file.put_line(l_filehandle, '');
761:
754: utl_file.put_line(l_filehandle, 'delete from hr_dm_migrations');
755: utl_file.put_line(l_filehandle, 'where migration_id in');
756: utl_file.put_line(l_filehandle, ' (select migration_id');
757: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
758: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
759: r_migration_data.business_group_id || ');');
760: utl_file.put_line(l_filehandle, '');
761:
762:
756: utl_file.put_line(l_filehandle, ' (select migration_id');
757: utl_file.put_line(l_filehandle, ' from hr_dm_migrations');
758: utl_file.put_line(l_filehandle, ' where business_group_id = ' ||
759: r_migration_data.business_group_id || ');');
760: utl_file.put_line(l_filehandle, '');
761:
762:
763: utl_file.put_line(l_filehandle, '--');
764: utl_file.put_line(l_filehandle, 'END;');
759: r_migration_data.business_group_id || ');');
760: utl_file.put_line(l_filehandle, '');
761:
762:
763: utl_file.put_line(l_filehandle, '--');
764: utl_file.put_line(l_filehandle, 'END;');
765: utl_file.put_line(l_filehandle, '--');
766: utl_file.put_line(l_filehandle, '/');
767: utl_file.put_line(l_filehandle, 'COMMIT;');
760: utl_file.put_line(l_filehandle, '');
761:
762:
763: utl_file.put_line(l_filehandle, '--');
764: utl_file.put_line(l_filehandle, 'END;');
765: utl_file.put_line(l_filehandle, '--');
766: utl_file.put_line(l_filehandle, '/');
767: utl_file.put_line(l_filehandle, 'COMMIT;');
768: utl_file.put_line(l_filehandle, 'EXIT;');
761:
762:
763: utl_file.put_line(l_filehandle, '--');
764: utl_file.put_line(l_filehandle, 'END;');
765: utl_file.put_line(l_filehandle, '--');
766: utl_file.put_line(l_filehandle, '/');
767: utl_file.put_line(l_filehandle, 'COMMIT;');
768: utl_file.put_line(l_filehandle, 'EXIT;');
769:
762:
763: utl_file.put_line(l_filehandle, '--');
764: utl_file.put_line(l_filehandle, 'END;');
765: utl_file.put_line(l_filehandle, '--');
766: utl_file.put_line(l_filehandle, '/');
767: utl_file.put_line(l_filehandle, 'COMMIT;');
768: utl_file.put_line(l_filehandle, 'EXIT;');
769:
770:
763: utl_file.put_line(l_filehandle, '--');
764: utl_file.put_line(l_filehandle, 'END;');
765: utl_file.put_line(l_filehandle, '--');
766: utl_file.put_line(l_filehandle, '/');
767: utl_file.put_line(l_filehandle, 'COMMIT;');
768: utl_file.put_line(l_filehandle, 'EXIT;');
769:
770:
771: -- close file
764: utl_file.put_line(l_filehandle, 'END;');
765: utl_file.put_line(l_filehandle, '--');
766: utl_file.put_line(l_filehandle, '/');
767: utl_file.put_line(l_filehandle, 'COMMIT;');
768: utl_file.put_line(l_filehandle, 'EXIT;');
769:
770:
771: -- close file
772: utl_file.fclose(l_filehandle);
768: utl_file.put_line(l_filehandle, 'EXIT;');
769:
770:
771: -- close file
772: utl_file.fclose(l_filehandle);
773:
774:
775:
776: hr_dm_utility.message('INFO','Delete - cleanup script', 15);