Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: asynchronous PL/SQL development; DBMS_AQ ??
If I have understood what you want - I usually use dbms_job
for this, in a nutshell
create table remaining (counter int);
insert into remaining (counter) values (2); dbms_job.submit ( ... proc_1 ); dbms_job.submit ( ... proc_2 );
each proc will decrement counter upon completion (ok/ko).
Then in the "main thread" (the session that fired the jobs) i simply poll, say every second, table "remaining" until counter is zero.
You can get as sophisticated as you want from here (logging proc errors in the table as well is quite useful for example).
I think that examples of this technique can be found on asktom, I can search there for you if you want.
hth
alberto
On 4/27/07, Cosmin Ioan <cosmini_at_bridge-tech.com> wrote:
> hi all,
> what's the best & most robust package these days, whether Oracle supplied
> (DBMS_AQ?) or third party, to do asynchronous PL/SQL development (9i or
> 10g). I have various scenarios, multiple procedures that I'd like to fire
> at once and upon their validated completion to do some further computations.
>
> thx much,
> Cos
>
>
>
-- Alberto Dell'Era "dulce bellum inexpertis" -- http://www.freelists.org/webpage/oracle-lReceived on Fri Apr 27 2007 - 14:21:26 CDT
![]() |
![]() |