oracle job执行带日期参数的存储过程

陶小淘 2016-06-02 06:24:11
create or replace procedure sta004.p_jbsb_gyyx_alt(start_date in date,end_date in date) as
ISQL varchar2(2000);
dt_start_date varchar2(30);
dt_end_date varchar2(30);
ps_error varchar2(500);
begin

job 怎么传入时间参数,可以用sysdate传入吗?
...全文
404 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2016-06-02
  • 打赏
  • 举报
回复
不能传入参数,不过你可以把这些参数,先写到一张表中,让这个存储过程去表中查询一下;
蓝色蛋饼 2016-06-02
  • 打赏
  • 举报
回复
   declare
     job1 number;
   begin
     dbms_job.submit(job1,
                     'p_jbsb_gyyx_alt(to_date(to_char(sysdate,''yyyymmdd''),''yyyymmdd''),sysdate);',
                     sysdate,
                     'sysdate+1/1440');
    commit;
   end;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧