oracle.IのDBMS_SCHEDULERに問題がありました。特定のベースのストアド・プロシージャから実行する外部プログラム(oracleが実行されているサーバーにあるperlスクリプト)があります。そのために、DBMS_SCHEDULER.create_programを作成して外部プログラムを実行できることを知りました。私はそれだけでした。問題は、私はoracleで作成されたプログラムオブジェクトを持っていますが、このオブジェクトを実行できません。このオブジェクトを実行するためにこのような何かを試していた:DBMS_SCHEDULER.create_programによって作成された実行オブジェクト
EXECUTE MY_PROGRAM_OBJECT;
しかし、これを行うたびに、オブジェクトMY_PROGRAM_OBJECTは無効です(FYI ... select *をALL_OBJECTSから使用してこのオブジェクトを見ることができます)。これを実行するには他にもいくつかの方法があると思います。残念ながら、私は正式な文書を見つけることはできないようです。実行するためには、私は別の仕事を作成し、そこからそれを指し示す必要があります。そのため、合理的ではありません。
P.S.私はDBMS_SCHEDULERに対して実行権限を持っています。 この点に関するすべてのヘルプは高く評価されます。
時間をとっていただきありがとうございます!
* SELECT * FROM dba_scheduler_job_run_detailsから追加のエラーの詳細を投稿してください。ステータス<> 'SUCCEEDED' ORDER BY LOG_ID DESC; *と表示されている内容を参照してください。 – Harrison
も参照してください。http://forums.oracle.com/ forums/thread.jspa?threadID = 555102 – Harrison
あなたが使ったCREATE_JOBコマンドを投稿できますか? – DCookie