首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • [求助]关于sys.dbms_scheduler.create_job的一些疑问 请解答 [无满意答案结帖,结帖人:allrun0204]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • allrun0204
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-19 09:22:10 楼主
    PROCEDURE create_any_job(
      vo_msg                out varchar2
    )is
      vi_job_name  varchar2(100) := 'update_ackind_t_act';
    begin

      vo_msg := gc_ok;
     
    ------------------定义JOB程序---------------------------
      sys.dbms_scheduler.create_program(                          ----创建程序
        program_name          => 'any_program',                    ----定义程序名称
        program_type          => 'STORED_PROCEDURE',              ----定义程序类型为存储过程
        program_action        => 'pkg_util.'||vi_job_name,        ----指定义程序名
        number_of_arguments    => 0,                                ----定义参数
        enabled                => true                              ----随时激活程序
      );
     
    -----------------定义作业---------------------------------
      sys.dbms_scheduler.create_job(                              ----创建作业                   
        job_name              => 'any_job',                        ----定义作业名称
        program_name          => 'any_program',                    ----指向程序名称
        job_class              => 'DEFAULT_JOB_CLASS',              ----定义作业类
        enabled                => true,                            ----随时激活
        auto_drop              => true                              ----定义作业运行完毕自动删除作业
      );
     
    exception
      when others then begin
        vo_msg := sqlerrm;
      end;
    end create_any_job;

    这是我写在一个包里的JOB,我没给时间计划,我的本意是用vi_job_name这个变量代表存储过程名字
    让用户直接执行JOB,不要起始时间,结束时间,执行频率。可以让用户随时随地的执行作业,无时间限制
    现在情况是运行JOB
    SELECT * FROM User_Scheduler_Jobs  这样可以看到any_job在运行。
    但是
    select * from user_SCHEDULER_JOB_RUN_DETAILS where job_name='ANY_JOB' 查看详细日志却没有日志
    这是什么现象?
    如果我哪没表达清楚,告诉我一下,我在下楼里补充。
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • allrun0204
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 10:55:261楼 得分:0
    这个问题自己解决了。


    还想问个问题,如果作业指定的过程运行的时间应该比单个过程运行的时间慢么?
    我这个单个过程运行时间是33秒
    但是放到作业里最长的时间是6分钟,这是怎么回事?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved