数据库定时器 各位大哥 怎么写每周一定时调用存储过程的定时器 小弟再次谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.创建你的存储过程,比如名字为test_proc.2.创建JOB,在sqlplus执行以下代码:variable jobno number;begin dbms_job.submit(:jobno,'test_proc;',sysdate,' next_day(sysdate,2)');end;/ 如果在linux在,则需要这么做:1.写一个脚本daily.sh. /home/oracle/.bash_profile/u01/app/oracle/product/9.2.0.4.0/bin/sqlplus 数据库用户名/数据库密码 << EOF set timing on;exec 存储过程名称;exit;EOFdate >> /home/oracle/shell_job/daily.log2.使用命令crontab -e命令添加在执行计划中,如:0 2 * * * /home/oracle/shell_job/daily.sh >> /home/oracle/shell_job/daily.log #表示明天凌晨两点执行此调度说明:第一道第五个字段的整数取值范围及意义是: 0~59 表示分 1~23 表示小时 1~31 表示日 1~12 表示月份 0~6 表示星期(其中0表示星期日) 一楼非常对,建立一个JOB,也分我点分吧. 用JOB就可以满足你的要求了,楼主的结贴怎么那么高? 133.33% wampmysql cmd 中文乱码 请问RAC下如何查看另一个实例所在机器的IP? 谁能提供一个oracle8.1.6for NT (oracle816nt.zip) 的临时下载地址,急用不盛感激! oracle中PL/SQL块的问题 关于connect by的疑问 存储过程问题。急! data source 指什么 这里有不少比较好的oracle技术文章 介绍几本好的Oracle书吧!-----散分!!! ODBC不支持Interval数据类型 请教 linux下配置orcale的双机,负载均衡? 关于V$sql的问题
dbms_job.submit(:jobno,'test_proc;',sysdate,' next_day(sysdate,2)');
end;
/
1.写一个脚本daily.sh
. /home/oracle/.bash_profile
/u01/app/oracle/product/9.2.0.4.0/bin/sqlplus 数据库用户名/数据库密码 << EOF
set timing on;exec 存储过程名称;
exit;
EOFdate >> /home/oracle/shell_job/daily.log
2.使用命令crontab -e命令添加在执行计划中,如:
0 2 * * * /home/oracle/shell_job/daily.sh >> /home/oracle/shell_job/daily.log #表示明天凌晨两点执行此调度
说明:
第一道第五个字段的整数取值范围及意义是: 0~59 表示分 1~23 表示小时 1~31 表示日 1~12 表示月份 0~6 表示星期(其中0表示星期日)
楼主的结贴怎么那么高? 133.33%