chained jobs
From: helter skelter <helterskelter_at_gmail.com>
Date: Mon, 08 Dec 2008 15:46:16 +0100
Message-ID: <ghjc7s$fk5$1@mx1.internetia.pl>
condition => 'my_step_1 completed and my_step_2 completed and my_step_3 completed',
END;
/
/
Date: Mon, 08 Dec 2008 15:46:16 +0100
Message-ID: <ghjc7s$fk5$1@mx1.internetia.pl>
hi,
How to set condition to evaluate 1min after start of step_1? I've got this:
BEGIN
DBMS_SCHEDULER.DEFINE_CHAIN_RULE (
chain_name => 'my_chain',
condition => 'TRUE',
action => 'START my_step_1',
rule_name => 'my_rule_1',
comments => 'start the chain');
DBMS_SCHEDULER.DEFINE_CHAIN_RULE (
chain_name => 'my_chain',
condition => ':my_step_1.duration >= INTERVAL ''1'' minute',
action => 'START my_step_2',
rule_name => 'my_rule_2',
comments => 'start my_step_step_2 after 2m');
DBMS_SCHEDULER.DEFINE_CHAIN_RULE (
chain_name => 'my_chain',
condition => 'my_step_1 succeeded and my_step_2 succeeded',
action => 'START my_step_3',
rule_name => 'my_rule_3',
comments => 'start my_step_step_3 after succede 1 i 2');
DBMS_SCHEDULER.DEFINE_CHAIN_RULE (
chain_name => 'my_chain',
condition => 'my_step_1 completed and my_step_2 completed and my_step_3 completed',
action => 'END',
rule_name => 'my_rule_4',
comments => 'end');
END;
/
and this:
BEGIN
DBMS_SCHEDULER.CREATE_CHAIN (
chain_name => 'my_chain',
rule_set_name => NULL,
evaluation_interval => INTERVAL '1' minute,
comments => 'My first chain');
END;
/
It doesn't work. Step 2 doesn't start 1min after start of step 1, but when step 1 is sompleted. What's wrong? Thanks for any advice
oracle 10gr2, linux Received on Mon Dec 08 2008 - 08:46:16 CST
