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。