My first posting, so be gentle.

Thank you for your excellent write-ups on the new Scheduler functionality in 10gR2, including examples, they are far and away the best descriptions on the web.

I've been playing with Job Chain functionality for the past couple days and have encountered an Oracle-ism I can't resolve.

The chain is a simple two-step, 3 rule sample which process step1 on start, step2 on step1 success, then ends. If I execute the chain independently and view the log results I see three entries, one for the Chain and one each for the steps.

However, if I create a job that uses the same test chain and execute it, I only see two log records for the chain steps and nothing for the chain as a whole.

If I execute the job a second time now, only 1 row is added for the chain as a whole.

The programs called by the chain insert a row in a table, and I verified that the inserts only happen on the first run. I can find no indication of a stalled chain, and I'm never prompted when running the job that it is already running.

Any thoughts on this? I can provide code samples if needed.

Thanks!