oracle創建job方法
alter system enable restricted session;
--創建表
create table G_TEST
(
ID NUMBER(12),
C_DATE DATE
)
select * from G_TEST
--創建插入數據時增長的ID號
create sequence G_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 141
increment by 1
cache 20;
--創建存儲過程
create or replace procedure prc_g_test is
begin
insert into g_test values(g_seq.nextval,sysdate);
end prc_g_test;
--新建JOB
declare
job number;
begin
sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');
end;
SELECT * FROM DBA_JOBS;
select * from user_jobs;
--啟動JOB參數為job號
begin
--dbms_job.run(44); --啟動JOB
dbms_job.broken(44,false,sysdate); --停止JOB
end;
select count(*) from g_test
--查看正在運行的JOB
select * from dba_jobs_running;