执行定时任务时报错:

不一定是权限问题,但肯定是存储过程执行的问题。

我的存储过程带参数,我用测试存储过程的代码放入了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('“最新上市”标签不存在');

return;

else

dbms_output.put_line('“最新上市”tagId is: '|| v_tag_id);

end if ;

--删除关联的最新课程

delete from ( select * from edc_tag_course_id where tag_id= v_tag_id);

--打开游标,获得最新课程的结果集

open c_course for

select t.id from (select id from edc_course order by create_time desc ) t where rownum <=5;

--提取游标值

fetch c_course into v_cor_id;

while c_course %found loop

dbms_output.put_line('new courses id is: '|| v_cor_id);

insert into edc_tag_course_id values(sys_guid(),v_cor_id,v_tag_id);

fetch c_course into v_cor_id;

end loop;

--关闭游标

close c_course;

commit;

end proc_update_tag_cor_id;

现在的:

create or replace procedure proc_update_tag_cor_id        AUTHID CURRENT_USER        is                c_course  sys_refcursor;        v_tag_id  edc_tag_course.id%type;        v_cor_id  edc_course.id%type; 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('“最新上市”标签不存在');       return;     else        dbms_output.put_line('“最新上市”tagId is: '|| v_tag_id);     end if ;     --删除关联的最新课程     delete from ( select * from edc_tag_course_id where tag_id= v_tag_id);      --打开游标,获得最新课程的结果集      open c_course for      select t.id from (select id from edc_course order by create_time desc ) t where rownum <=5;      --提取游标值      fetch c_course into v_cor_id;      while c_course %found loop            dbms_output.put_line('new courses id is: '|| v_cor_id);            insert into edc_tag_course_id values(sys_guid(),v_cor_id,v_tag_id);      fetch c_course into v_cor_id;      end loop;      --关闭游标      close c_course; commit; end proc_update_tag_cor_id;

oracle存储过程00054,oracle执行存储过程报错:ORA-12011相关推荐

  1. oracle lms进程 内存,【案例】Oracle ges resource消耗内存高报错ORA-04031 MOS解决办法...

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库10.2.0.4.12每间隔一段时间就必须重启,运行一断时间报ORA-04031错误oracle ges res cache l ...

  2. oracle tnsping 怎么用,oracle 11.2.0 tnsping ORCL; 报错,该如何解决

    oracle 11.2.0 tnsping ORCL; 报错,该如何解决 oracle 11.2.0 tnsping ORCL; 报错,该如何解决 日期:2014-05-17 浏览次数:20530 次 ...

  3. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错

    一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...

  4. 在Linux执行命令报错”Arg list too long”的原因分析

    http://www.yunweipai.com/archives/558.html 在Linux执行命令报错"Arg list too long"的原因分析 吞拿鱼手卷 于 3 ...

  5. 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql

    准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...

  6. Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied

    在Ubuntu系统终端中,使用命令行如下命令行运行*.py文件: 执行脚本报错 root@ubuntu:/usr/bin/python# chmod a+x send.py root@ubuntu:/ ...

  7. linux执行sudo报错【/etc/sudo.conf is owned by uid 994, should be 0】

    linux执行sudo报错[/etc/sudo.conf is owned by uid 994, should be 0] 错误描述 如下图: 案例一 案例二 解决办法: 执行命令 pkexec c ...

  8. tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n

    学习笔记 困扰了好久的问题,每次重启tomcat执行shutdown就报错Could not contact [localhost:8005] (base port [8005] and offset ...

  9. 解决执行Command报错exit status 255

    背景:go  exec.Command 以前从未遇到过err报错255的,这次算是踩了一次坑. 出现这种情况,可将命令本身组装起来在环境上直接执行(用和代码中完全一样的参数),用$?查看结果状态看是否 ...

  10. 立即执行函数报错Uncaught TypeError: (intermediate value) is not a function.

    立即执行函数报错Uncaught TypeError: (intermediate value) is not a function. 文章目录 立即执行函数报错Uncaught TypeError: ...

最新文章

  1. python list 深复制_Python中list的复制及深拷贝与浅拷贝探究
  2. opencv python 图像形态学操作/图像腐蚀/图像膨胀/开运算/闭运算/顶帽/黑帽
  3. asp ed什么意思 j_这部洗脑ED动画是如何创作出来的?
  4. Android4.1 新功能 新特性(转)
  5. Nginx虚拟目录(转)
  6. WinForm支持拖拽效果
  7. C++学习之路 | PTA乙级—— 1010 一元多项式求导 (25分)(精简)
  8. axios跨域携带cookie_vue 本地调试跨域---带cookies(axios)
  9. centos 阿帕奇无法解析php_PHP之校园连接企业之路-2
  10. 今天遇到一个SQL的问题
  11. 一个简单的nginx配置
  12. win10专业版没有触摸板选项_win10鼠标光标不见了触摸板没反应
  13. 如何正确认识网络工程师
  14. 设置开机自动启动程序,需要管理员权限程序
  15. 2013年第四届C B组蓝桥杯省赛真题
  16. 教学|zbrush:利用分组Dynamesh,对模型进行重建细分
  17. 中国App增长联盟,和优秀的创始人玩着办大事!
  18. android日历编程,Android日历控件PickTime代码实例
  19. 概述-元数据是什么?
  20. @PersistenceContext和@Resource

热门文章

  1. PHP Apache shutdown unexpectedly启动错误解释及解决的方法
  2. go语言编程之字符串操作
  3. ecshop商品详细描述调用商品相册代码
  4. Django模拟新浪微博的@功能
  5. XML篇---可配置化的取值方式[便于维护]
  6. linux注入内存泄露,Linux 内存泄露小结
  7. java https 网络爬虫_Java 网络爬虫,就是这么的简单
  8. 求抛物线和直线交点_直线与抛物线唯一公共点的深入理解
  9. pythonvbb转换txt_Caltech行人数据集转化VOC数据集
  10. 富士康c语言试卷答案,2015富士康笔试题目及答案