试过了,报错 11:57:46 Info: Job #4 could not be executed. ORA-12011: 无法执行 1 作业 ORA-06512: 在 "SYS.DBMS_IJOB", line 406 ORA-06512: 在 "SYS.DBMS_JOB", line 272 ORA-06512: 在 line 1
赋权限吧: grant dba to yourusername;
a和b都是dba啊,还应该做什么呢?
楼主的普通的job还是 oracle 10G 的 scheduler 的job。如果是普通的Job,楼主检查下初始化参数: job_queue_processes=4 job_queue_interval=10 sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 如果是scheduler的job: 查看下Job 状态:select job_name,job_action,repeat_interval,enabled,state from user_scheduler_jobs;因为JOB 的ENABLED 参数当不显式指定时,该参数的默认值为false,虽然成功创建了,但却并未执行.enable JOB: SQL> exec dbms_scheduler.enable('JOBTEST');run Job: SQL> exec dbms_scheduler.run_job('JOBTEST');
11:57:46 Info: Job #4 could not be executed. ORA-12011: 无法执行 1 作业
ORA-06512: 在 "SYS.DBMS_IJOB", line 406
ORA-06512: 在 "SYS.DBMS_JOB", line 272
ORA-06512: 在 line 1
grant dba to yourusername;
job_queue_interval=10
sql> alter system set job_queue_processes=n;(n>0)
job_queue_processes最大值为1000
查看job queue 后台进程
sql>select name,description from v$bgprocess;
如果是scheduler的job:
查看下Job 状态:select job_name,job_action,repeat_interval,enabled,state from user_scheduler_jobs;因为JOB 的ENABLED 参数当不显式指定时,该参数的默认值为false,虽然成功创建了,但却并未执行.enable JOB:
SQL> exec dbms_scheduler.enable('JOBTEST');run Job:
SQL> exec dbms_scheduler.run_job('JOBTEST');