网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle 10g schedule job的常用操作     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:102次  录入:管理员--2008-05-13  
 

【赛迪网-it技术报道】oracle数据库10g schedule job的常用操作:

-- job 权限

grant create job to somebody;

-- job 创建

begin

dbms_scheduler.create_job (

job_name => 'agent_liquidation_job',

job_type => 'stored_procedure',

job_action => 'agent_liquidation.liquidation', --存储过程名

start_date => sysdate,

repeat_interval => 'freq=monthly; interval=1; bymonthday=1;byhour=1;byminute=0;bysecond=0', -- 按月,间隔为1个(月),每月1号,凌晨1点

comments => '执行代理商清分程序'

);

end;

/

-- job 执行时间测试

declare

start_date date;

return_date_after date;

next_run_date date;

begin

start_date := sysdate;--to_timestamp_tz('10-oct-2004 10:00:00','dd-mm-yyyy hh24:mi:ss');

return_date_after := start_date;

for i in 1..10 loop

dbms_scheduler.evaluate_calendar_string('freq=monthly; interval=1; bymonthday=1;byhour=1;byminute=0;bysecond=0',start_date, return_date_after, next_run_date);

dbms_output.put_line('next_run_date: ' || to_char(next_run_date,'yyyy-mm-dd hh24:mi:ss'));

return_date_after := next_run_date;

end loop;

end;

/

-- job 查询

select owner, job_name, state from dba_scheduler_jobs;

select job_name, state from user_scheduler_jobs;

-- job 启用

begin

dbms_scheduler.enable('backup_job');

end;

/

-- job 运行

begin

dbms_scheduler.run_job('cola_job',true); -- true代表同步执行

end;

/

-- job 停止(不太好用)

begin

dbms_scheduler.stop_job(job_name => 'cola_job',force => true);

end;

/

-- job 删除(对停job来说好用)

begin

dbms_scheduler.drop_job(job_name => 'cola_job',force => true);)

end;

/

 
 
上一篇: 如何将非归档日志模式切换到归档日志模式    下一篇: oracle数据库中如何根据时间来执行job
  相关文档
Oracle数据库中如何改善表空间的管理 04-11
使用dbms_stats时如何才能不生成histogram 03-27
详细讲解oracle中isnumeric的三种实现 03-06
你对Oracle数据库字符集究竟认识多少? 07-07
在unix裸设备与文件系统间移动oracle (1) 04-04
实例讲解"oracle"数据库的分页显示 03-18
Oracle 与 DB2 数据类型分类对应说明 05-13
oracle-decode()函数和case语句有哪些不同 04-15
oracle数据库等待事件说明及处理方法 (1) 04-16
教你轻松解决不能一次创建多表的问题 11-15
使用新的optimizer hints控制优化行为 (1) 03-05
去掉数据库的初始化参数即可禁用xdb服务 03-05
关闭ORACLE SERVLET ENGINE 11-12
在linux平台用hugetlbfs模拟lock_sga 05-13
将部分数据导出后导入一个统一的数据库中 03-03
讲解删除部分控制文件后的数据库启动 (1) 04-07
讲解如何用组来保证Oracle数据库的安全 06-03
不影响primary database也可以打开standby 02-28
调整Oracle应用系统性能的原则和方法 04-12
Oracle数据库中通过扩展SQL跟踪数据 04-11
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息