1

test.bat

mkdir C:\Users\user\aaTEST2
javac Test.java
Rscript C:\Users\user\a.R

上記は私のバットファイルです。ウィンドウコマンドに打ち込んでbatファイルを実行するとうまくいきます。しかし、次のようなOracleジョブスケジューラを実行すると:

BEGIN

DBMS_SCHEDULER.CREATE_JOB(
   job_name             => 'TEST_JOB2',
   job_type             => 'EXECUTABLE',
   number_of_arguments  => 3,
   job_action           => 'C:\windows\system32\cmd.exe',
   auto_drop            => FALSE);


DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE('TEST_JOB2',1,'/c');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE('TEST_JOB2',2,'C:\Users\user\test.bat');
DBMS_SCHEDULER.ENABLE('TEST_JOB2');

END;

javacとRscriptを実行せずに実行されます。mkdirだけがうまくいきます。なぜ?何が問題ですか?私のオラクルバージョン12.1.0.1.0。

4

1 に答える 1