Академический Документы
Профессиональный Документы
Культура Документы
-- Author : EV.GORLOV
-- Created : 01.01.2020
-- Purpose : Удаление старых и создание новых структур (ежемесячных
файл-tablespace и ежесуточных секций в них) в IOT
END;
-- Логирование событий
procedure PRC_Trace_Log(v_Message in HIST_LOGS.MESSAGE%Type,
v_dt in HIST_LOGS.DT%Type default sysdate) is
PRAGMA AUTONOMOUS_TRANSACTION;
begin
insert into Hist_Logs
(Message,
DT)
values
(v_Message,
v_dt);
commit;
end;
execute immediate 'select ' || l_high_value || ' from dual' into l_date;
return l_date;
end;
exception
when others then
PRC_Trace_Log(v_Message => 'PCK_IOT.PRC_DEL_IOT_STR: '
|| DBMS_UTILITY.FORMAT_ERROR_STACK);
end;
*/
end if;
EXCEPTION
WHEN OTHERS THEN
PRC_Trace_Log(v_Message => 'PCK_IOT.PRC_DEL_IOT_STR: '
|| DBMS_UTILITY.FORMAT_ERROR_STACK);
END;
EXCEPTION
WHEN OTHERS THEN
PRC_Trace_Log(v_Message => 'PCK_IOT.PRC_NEW_IOT_STR: '
|| DBMS_UTILITY.FORMAT_ERROR_STACK);
END;
-- Проверка IOT
PROCEDURE PRC_CHK_IOT(p_table_owner in
DBA_TAB_PARTITIONS.table_owner%Type,
p_table_name in
DBA_TAB_PARTITIONS.table_name%Type,
p_tablespace_name in
DBA_TAB_PARTITIONS.tablespace_name%Type) is
END;
begin
sys.dbms_scheduler.create_job(job_name =>
'IOT_MANAGER.JOB_TABLESPACE',
job_type => 'STORED_PROCEDURE',
job_action =>
'PCK_IOT.PRC_CHK_ALL_IOT',
start_date => to_date('01-01-2020
00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval =>
'Freq=Daily;Interval=1',
end_date => to_date(null),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '');
end;