定時器的使用 ---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;


 

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