在创建作业之前使用下面的代码创建凭据
BEGIN
DBMS_CREDENTIAL.CREATE_CREDENTIAL(
CREDENTIAL_NAME => 'credintial', ----- credintial name give by u
USERNAME => 'dons', ----- os username
PASSWORD => 'password'); ----- os password
END;
/
BEGIN
DBMS_SCHEDULER.CREATE_JOB
(JOB_NAME=>'loader_file', --- job name
JOB_ACTION=>'/home/oracle/loader.sh', --- executable file with path
JOB_TYPE=>'executable', ----- job type
NUMBER_OF_ARGUMENTS=>7, -- parameters in numbers
ENABLED=>false,
AUTO_DROP =>true,
CREDENTIAL_NAME=>'credintial', -- give credentials name which you have created before "credintial"
COMMENTS=> 'loader_file scheduler ');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 1, ARGUMENT_VALUE => 'para 1');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 2, ARGUMENT_VALUE => 'para 2');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 3, ARGUMENT_VALUE => 'para 3');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 4, ARGUMENT_VALUE => 'para 4');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 5, ARGUMENT_VALUE => 'para 5');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 6, ARGUMENT_VALUE => 'para 6');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(JOB_NAME =>'loader_file', ARGUMENT_POSITION => 7, ARGUMENT_VALUE => 'para 7');
DBMS_SCHEDULER.RUN_JOB('loader_file');
end;
/
begin
DBMS_SCHEDULER.DROP_JOB('loader_file');
end;
/