简单问题,看一眼就明白了 怎样在数据库中实现每分钟调用一次存储过程sp_getTask?求详细解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 job:DECLARE X NUMBER;BEGIN SYS.DBMS_JOB.SUBMIT ( job => X ,what => 'sp_name;' ,next_date => to_date('31/03/2007 23:50:00','dd/mm/yyyy hh24:mi:ss') ,interval => '時間間隔' ,no_parse => TRUE ); SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));END;/ 一个简单例子: 创建测试表 SQL> create table TEST(a date); 表已创建。 创建一个自定义过程 SQL> create or replace procedure MYPROC as 2 begin 3 insert into TEST values(sysdate); 4 end; 5 / 过程已创建。 创建JOB SQL> variable job1 number; SQL> SQL> begin 2 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440'); --每天1440分钟,即一分钟运行test过程一次 3 end; 4 / PL/SQL 过程已成功完成。 运行JOB SQL> begin 2 dbms_job.run(:job1); 3 end; 4 / PL/SQL 过程已成功完成。 SQL> select to_char(a,'yyyy/mm/dd hh24:mi:ss') 时间 from TEST; 时间 ------------------- 2001/01/07 23:51:21 2001/01/07 23:52:22 2001/01/07 23:53:24 删除JOB SQL> begin 2 dbms_job.remove(:job1); 3 end; 4 / PL/SQL 过程已成功完成。 使用JOB作业,注意需要设置job_queue_processes参数大小。 skystar99047(天星) ( ) 信誉:105 Blog 2007-4-2 9:30:50 得分: 0 使用JOB作业,注意需要设置job_queue_processes参数大小。 JOB_QUEUE_PROCESSES的大小一般来说多少是比较合适的?我一般都设为10,但公司设的是5 job_queue_processes参数不能为零,否则无法运行job where '11,,,'|| a.acct = b.acctKey 求距离最近的SQL 郁闷。一个简单的分页显示的存储过程,怎么一直 编译错误!帮忙给看看啊@_@ 很莫名 主机用户名 问题 oracle数据导出 数据库同步老问题没解决,继续问, 请问怎么样把一个字段设为主键(Oracal9i)? oracle中删除一个用户,用语法如何写 一个小问题 oracle 简单问题,急急急!!! 求一条较复杂的select语句(牵扯到判断问题) 关于group by 分组之后的排序问题
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'sp_name;'
,next_date => to_date('31/03/2007 23:50:00','dd/mm/yyyy hh24:mi:ss')
,interval => '時間間隔'
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/
创建测试表
SQL> create table TEST(a date);
表已创建。
创建一个自定义过程
SQL> create or replace procedure MYPROC as
2 begin
3 insert into TEST values(sysdate);
4 end;
5 /
过程已创建。
创建JOB
SQL> variable job1 number;
SQL>
SQL> begin
2 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440'); --每天1440分钟,即一分钟运行test过程一次
3 end;
4 /
PL/SQL 过程已成功完成。
运行JOB
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 /
PL/SQL 过程已成功完成。
SQL> select to_char(a,'yyyy/mm/dd hh24:mi:ss') 时间 from TEST;
时间
-------------------
2001/01/07 23:51:21
2001/01/07 23:52:22
2001/01/07 23:53:24
删除JOB
SQL> begin
2 dbms_job.remove(:job1);
3 end;
4 /
PL/SQL 过程已成功完成。
使用JOB作业,注意需要设置job_queue_processes参数大小。
JOB_QUEUE_PROCESSES的大小一般来说多少是比较合适的?
我一般都设为10,但公司设的是5