Bir dökümü içe aktardıktan sonra çalıştırmam gereken bir sql komut dosyası var. Kabuk programı diğer şeyler arasında, o şunları yapar: DBMS_SCHEDULER.DROP_JOB yalnızca varsa
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;
Somtimes iş zaten orijinal şemada düştü
, döküm iş olmadan gelir ve komut başarısız: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
Nasıl İşin olmaması durumunda bu başarısızlıktan kaçınıyorum, ancak yine de düşebilir mi?
Keşke bu cevabı iki kez oylayabilseydim! –
Teşekkürler! Bu bir Pazar, daha fazla zaman ... ve daha önce biraz önce bunu yazdım. – Ben
Bu, profesyonel bir cevabın nasıl göründüğüne gerçekten iyi bir örnek! Mükemmel yanıt için teşekkürler! – SaschaM78