创建JOB时ORA-01008的处理

来源:互联网 发布:药品管家软件 编辑:程序博客网 时间:2024/04/30 10:40
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yunlongzheng.blog.51cto.com/788996/531985

今天晕晕沉沉的创建一个JOB,用PLSQL图形化界面没成功,SQL语句也没成果,最后发现竟然是job变量未定义,留个坑在这里……
SQL> begin
  2    sys.dbms_job.submit(job => :job,
  3    what => 'proc_export_containers;',
  4    next_date => to_date('01-04-2011 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
  5    interval => 'trunc(sysdate)+1+0/24');
  6    commit;
  7  end;
  8  /

begin
  sys.dbms_job.submit(job => :job,
  what => 'proc_export_containers;',
  next_date => to_date('01-04-2011 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
  interval => 'trunc(sysdate)+1+0/24');
  commit;
end;

ORA-01008: not all variables bound

SQL> variable   job   number;
SQL>
SQL> begin
  2    sys.dbms_job.submit(job => :job,
  3    what => 'proc_export_containers;',
  4    next_date => to_date('01-04-2011 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
  5    interval => 'trunc(sysdate)+1+0/24');
  6    commit;
  7  end;
  8  /

PL/SQL procedure successfully completed
job
---------
181

本文出自 “麦地坞” 博客,请务必保留此出处http://yunlongzheng.blog.51cto.com/788996/531985

原创粉丝点击