3

oracle 10gでストアドプロシージャをスケジュールする必要がありますか?

推定

create table t1(name varchar2(10));
insert into t1 values('hi');

create or replace procedure insertname
as
begin
insert into t1 values('hi');
end;

現在、私の要件は毎日午前11時です。私の手順は、自動的に実行する必要があります。

どうすれば実装できますか。

実際、私はdbms_scheduler.create_jobについて勉強しました。しかし、私はそれを実装することができません。どのような団体でも、ストアドプロシージャをスケジュールする方法を説明できます。

前もって感謝します

4

1 に答える 1

1

ここを見てください: http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_sched.htm

またはより良い例: http://www.apex-at-work.com/2009/06/dbmsscheduler-examples.html

あなたにとって興味深い部分(単にjob_actionを変更するだけです)

dbms_scheduler.create_job (  
 job_name            => 'TEST_JOB',  
 job_type            => 'PLSQL_BLOCK',  
 job_action          => 'begin /* some process code */ commit; end;',  
 number_of_arguments => 0,  
 start_date          => sysdate +1/24/59, -- sysdate + 1 minute  
 job_class           => 'ADMIN',  -- Priority Group  
 enabled             => TRUE,  
 auto_drop           => TRUE,  
 comments            => 'Testrun');  
于 2012-12-12T06:43:19.527 に答える