DBMS_SCHEDULER.DROP_JOB somente se existir

Eu tenho um script sql que devo executar depois de importar um dump. Entre outras coisas, o script faz o seguinte:

BEGIN 
--remove program          
SYS.DBMS_SCHEDULER.DROP_PROGRAM(program_name=>'STATISTICS_COLUMNS_PROG',FORCE=>TRUE);
--remove job
SYS.DBMS_SCHEDULER.DROP_JOB (job_name => 'STATISTICS_COLUMNS_JOB');
END; 

Às vezes, o trabalho já foi eliminado no esquema original, o despejo vem sem o trabalho e o script falha:

ERROR at line 1:
ORA-27475: "DMP_6633.STATISTICS_SET_COLUMNS_JOB" must be a job 
ORA-06512: at "SYS.DBMS_ISCHED", line 213 
ORA-06512: at "SYS.DBMS_SCHEDULER", line 657 
ORA-06512: at line 5 

Como posso evitar essa falha no caso de o trabalho não existir, mas ainda ser possível descartá-lo se for?

questionAnswers(1)

yourAnswerToTheQuestion