我在oracle.DB中有一個DBMS_SCHEDULER的問題。我有一個外部程序(駐留在運行oracle的服務器上的perl腳本),我想從我的存儲過程因此,我瞭解到可以通過創建DBMS_SCHEDULER.create_program來運行外部程序。所以我只做了這個。現在這個問題,我有一個在oracle中創建的程序對象,但我無法執行這個對象。我有一直在嘗試一些這樣的事情來運行這個對象:運行對象由DBMS_SCHEDULER.create_program創建
EXECUTE MY_PROGRAM_OBJECT;
但是每次我這樣做都是說對象MY_PROGRAM_OBJECT是無效的(FYI ...我可以看到這個對象使用select * from ALL_OBJECTS)。現在我真誠地認爲必須有一些其他方式來運行它。不幸的是,我似乎沒有找到任何正式的文檔。對於一個正在運行的程序對象。現在可以告訴我它是如何執行的嗎?爲了執行,我必須創建另一個工作並從那裏指向它,爲此我沒有看到任何理性。
P.S.我已經獲得了DBMS_SCHEDULER的執行權限。 在這方面的所有幫助將不勝感激。
非常感謝,抽出時間!
從* SELECT * FROM dba_scheduler_job_run_details WHERE STATUS <>'SUCCEEDED'ORDER BY LOG_ID DESC *發佈附加錯誤詳細信息並查看顯示 – Harrison
的內容,請查看以下鏈接:http://forums.oracle.com/ forums/thread.jspa?threadID = 555102 – Harrison
你可以發佈你使用的CREATE_JOB命令嗎? – DCookie