我有一个批处理文件是用sqlldr从文本文件把数据导入Oracle的,想让它自动执行,于是用DBMS_SCHEDULER来实现:
EXEC DBMS_SCHEDULER.CREATE_JOB(JOB_NAME => 'JOB_load',JOB_TYPE => 'EXECUTABLE',JOB_ACTION =>'C:\load.bat',START_DATE => SYSDATE,REPEAT_INTERVAL => 'FREQ=DAILY; INTERVAL=2');EXEC DBMS_SCHEDULER.ENABLE(NAME =>'JOB_load');EXEC dbms_scheduler.run_job('JOB_load');但执行的时候出错了:
错误报告:
ORA-27369: 类型为 EXECUTABLE 的作业失败, 退出代码: 函数不正确。
ORA-06512: 在 "SYS.DBMS_ISCHED", line 185
ORA-06512: 在 "SYS.DBMS_SCHEDULER", line 486
ORA-06512: 在 line 1
27369. 00000 -  "job of type EXECUTABLE failed with exit code: %s"
*Cause:    A problem was encountered while running a job of type EXECUTABLE.
           The cause of the actual problem is identified by the exit code.
*Action:   Correct the cause of the exit code and reschedule the job.请帮忙看看怎么解决啊? 如果我换成别的批处理文件,没有报错,但其实并没有执行,奇怪啊!