Oracle创建定时任务-------job(创建过程和授权管理)

步骤

1. 授权

SQL> grant create job to zxin_jzfp;

授权成功。

SQL> grant manage scheduler to zxin_jzfp;

授权成功。

SQL> grant update any table to zxin_jzfp;

授权成功。

SQL> grant select  any table to zxin_jzfp;

授权成功。

SQL> grant create any table to zxin_jzfp;

授权成功。

SQL> grant create any procedure to zxin_jzfp;

授权成功。

我授权在 pl/sql developer后运行select * from user_jobs 语句提示,权限不足的问题。
解决办法:重新启动 pl/sql developer。

2.创建定时任务job

声明: poverty_sum_procedure 存储过程已经创建并测试可执行成功。

DECLARE  
job_id  number;  
BEGIN  
SYS.DBMS_JOB.SUBMIT  
( job => job_id   
,what => 'poverty_sum_procedure'  --执行的存储过程
,next_date => sysdate  
,interval =>'TRUNC(sysdate,''mi'') + 1/ (24*60)' --每分钟执行  (mi 两遍的 单引号 ' 需要再加一个 单引号' 进行转义)
,no_parse => TRUE  
);  
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(job_id));  --输出创建的jobjd
COMMIT;  
END;  


3. 查看创建的job

   select job,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值