- ExecuteScriptOS.prc: runs PowerShell scripts via DBMS_SCHEDULER - UpdateSQLPLUS.prc: runs SQL*Plus scripts via DBMS_SCHEDULER - find_oracle_locations.sql: comprehensive script to discover all Oracle DB paths for backup/migration Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
16 lines
726 B
Plaintext
16 lines
726 B
Plaintext
create or replace procedure UpdateSQLPLUS(tcSqlPlusPath in varchar2,
|
|
tcScriptPath in varchar2) as
|
|
lcJobName varchar2(500);
|
|
begin
|
|
lcJobName := 'updateschema_' || to_char(sysdate, 'YYYYMMDDHH24MISS');
|
|
dbms_scheduler.create_job(lcJobName,
|
|
job_action => tcSqlPlusPath,
|
|
number_of_arguments => 2,
|
|
job_type => 'executable',
|
|
enabled => false);
|
|
dbms_scheduler.set_job_argument_value(lcJobName, 1, '/nolog');
|
|
dbms_scheduler.set_job_argument_value(lcJobName, 2, '@' || tcScriptPath);
|
|
dbms_scheduler.enable(lcJobName);
|
|
end;
|
|
/
|