BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'hr_reorg_job',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN
exacute immediate ''alter table EMPLOYEES enable row movement'';
exacute immediate ''alter table REGIONS enable row movement'';
exacute immediate ''alter table DEPARTMENTS enable row movement'';
exacute immediate ''alter table JOBS enable row movement'';
exacute immediate ''alter table JOB_HISTORY enable row movement'';
exacute immediate ''alter table LOCATIONS enable row movement'';
exacute immediate ''alter table EMPLOYEES shrink space compact'';
exacute immediate ''alter table REGIONS shrink space compact'';
exacute immediate ''alter table DEPARTMENTS shrink space compact'';
exacute immediate ''alter table JOBS shrink space compact'';
exacute immediate ''alter table JOB_HISTORY shrink space compact'';
exacute immediate ''alter table LOCATIONS shrink space compact'';
exacute immediate ''alter table EMPLOYEES shrink space'';
exacute immediate ''alter table REGIONS shrink space'';
exacute immediate ''alter table DEPARTMENTS shrink space'';
exacute immediate ''alter table JOBS shrink space'';
exacute immediate ''alter table JOB_HISTORY shrink space'';
exacute immediate ''alter table LOCATIONS shrink space'';
END;',
start_date => TO_TIMESTAMP('2025-09-19 22:00:00', 'YYYY-MM-DD HH24:MI:SS'),
enabled => TRUE,
auto_drop => TRUE
);
END;
/