Necessità: fare in modo che Oracle avvii uno script di shell che esegue l'elaborazione su tabelle e dati nel database Oracle. Lo script è istanziato da attività specifica dei client Web.
Problema: i client Web istanzeranno questo lavoro contemporaneamente. Per eseguire script di shell da Oracle, è necessario farlo utilizzando lo scheduler Oracle. Questo lavoro è impostato per l'esecuzione immediata da Oracle. Quello che vedo nella documentazione ORA-27477 è che Oracle non consente l'esecuzione simultanea di lavori con lo stesso nome.
Contesto: dobbiamo eseguire questo particolare processo di elaborazione dalla shell perché utilizza C per eseguire il lavoro pesante. Il porting di quel codice su PL / SQL non è un'opzione. Anche qui c'è un sacco di codice legacy che mi rende triste, ma questa è la vita.