定时器的使用 ---oracle

--创建测试表
DROP TABLE TEST1;
CREATE TABLE TEST1(
 NAME date
)
--创建存储过程
CREATE OR REPLACE PROCEDURE PRO_TEST
as
BEGIN
     INSERT INTO TEST1 (NAME) VALUES(sysdate);
     --COUNT := COUNT+1;
     COMMIT;
END PRO_TEST;

--运行存储过程
declare
	jobno number;
begin
	dbms_job.submit(
		jobno,
		'PRO_TEST;',
		SYSDATE,
		'sysdate +1/(24*60*60)'
	);
end;
/
--跟踪测试表
select * from test1;


--查看job
select job,next_date,next_sec,failures,broken from user_jobs;
--删除job 方法一 需要权限
delete user_jobs where job=127;
--删除job 方法二
begin
     dbms_job.remove(127);
end;

--删除存储过程和测试表
drop procedure PRO_TEST;
drop table test1;


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章