首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Oracle
开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
[求助]关于sys.dbms_scheduler.create_job的一些疑问 请解答
[无满意答案结帖,结帖人:allrun0204]
加为好友
发送私信
在线聊天
allrun0204
andy
等级:
可用分等级:
贫农
总技术分:
18
总技术分排名:
190880
结帖率:
100.00%
发表于:
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
回复次数:
1
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
allrun0204
andy
等级:
可用分等级:
贫农
总技术分:
18
总技术分排名:
190880
发表于:
2008-08-19 10:55:26
1
楼 得分:
0
这个问题自己解决了。
还想问个问题,如果作业指定的过程运行的时间应该比单个过程运行的时间慢么?
我这个单个过程运行时间是33秒
但是放到作业里最长的时间是6分钟,这是怎么回事?
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友