这是我到目前为止所尝试的。当我以sysdba用户身份运行此脚本时,它正在创建文件夹。但是,我想以普通用户身份创建文件夹。我已经给了所有适当的补助金。
Declare
my_Directory varchar2(100);
Begin
MY_DIRECTORY := 'C:\TEST';
DBMS_SCHEDULER.CREATE_JOB (
job_name =>'create_directory',
JOB_TYPE =>'executable',
job_action => 'c:\windows\system32\cmd.exe /c mkdir C:\TEST',
enabled =>true,
auto_drop => true
);
commit;
END;
/
我正在使用Windows XP。
答案 0 :(得分:0)
您应该能够查询dba_scheduler_job_run_details和dba_scheduler_job_log,以更好地了解作业运行时发生的情况。我很确定你会发现该用户缺少一笔赠款。
答案 1 :(得分:0)
以SYSDBA身份登录,并向您的用户/用户组提供以下授权
GRANT CREATE job, CREATE EXTERNAL job TO YOUR_USER;
现在您可以使用YOUR_USER运行plsql块。