存储过程每分钟自动实现插入

[复制链接]
查看11 | 回复9 | 2012-7-12 18:47:29 | 显示全部楼层 |阅读模式
本帖最后由 tongleye 于 2012-2-29 15:24 编辑
create or replace procedure test1 as
begin
insert into a values(sysdate);
end;
create or replace procedure test2 as
declare
job number;
dbms_job.submit(:job,'test1;'sysdate, 'sysdate+1/1440 ');
begin
dbms_job.run(:job);
end;
select to_char(a, 'yyyy/mm/dd hh24:mi:ss ') from a
查询结果为空,请问问题出在哪?

终于解决了
问题一:test1没写commit;
问题二:test2压根没有存在的必要
问题三:job定义错误
问题四:我当初问这个的时候没用命令窗口

回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
commit;
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
ZALBB 发表于 2012-2-29 08:54
commit;

create or replace procedure test1 as
begin
insert into a values(sysdate);
end;
create or replace procedure test2 as
declare
job number;
dbms_job.submit(:job,'test1;'sysdate, 'sysdate+1/1440 ');
begin
dbms_job.run(:job);
commit;
end;
select to_char(a, 'yyyy/mm/dd hh24:mi:ss ') from a
这样吗?还是一样
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层



回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
sheep_yang678 发表于 2012-2-29 09:16
??
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
declare
job number;
begin
dbms_job.submit(job,'test1;'sysdate, 'sysdate+1/1440 ');
commit;
dbms_job.run(job);
end;
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
ZALBB 发表于 2012-2-29 09:27
declare
job number;
begin

还是没有
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
create or replace procedure test1 as
begin
insert into a values(sysdate);
commit;
end;

回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
jlliuyi 发表于 2012-2-29 09:32
create or replace procedure test1 as
begin
insert into a values(sysdate);

崩溃了,还是一样
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
查看dba_jobs看看job实际又没有跑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行