如何在Oracle 10G中将文件夹创建为普通用户

时间:2012-08-06 07:46:59

标签: sql oracle plsql oracle10g

这是我到目前为止所尝试的。当我以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。

2 个答案:

答案 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块。