执行定时任务时报错:
不一定是权限问题,但肯定是存储过程执行的问题。
我的存储过程带参数,我用测试存储过程的代码放入了job的what值,eg:proc_update_tag_cor_id(v_cor=>:v_cor
v_tag=>:v_tag
);
执行时没有传入参数值,所以执行不通过。
修改存储过程后(存储过程内部参数可以定义在执行过程中),就可以了
附:
我的存储过程代码:
原来的:
create or replace procedure proc_update_tag_cor_id(
c_course out sys_refcursor,
v_tag_id in out edc_tag_course.id%type,
v_cor_id in out edc_course.id%type)
AUTHID CURRENT_USER
is
begin
--查询“最新上市”tag的id
select t.id into v_tag_id from edc_tag_course t where t.tag_name = '最新上市';
if v_tag_id is null then
dbms_output.put_line('“最新上市”标