Oracle Databaseプロシージャとしてサーバー・ジョブを定義できますか? Siebelサーバージョブを使用してデータベースプロシージャの実行をスケジュールする必要があります。ストアド・プロシージャをSiebelサーバー・ジョブとして実行する方法
ありがとうございました。
Oracle Databaseプロシージャとしてサーバー・ジョブを定義できますか? Siebelサーバージョブを使用してデータベースプロシージャの実行をスケジュールする必要があります。ストアド・プロシージャをSiebelサーバー・ジョブとして実行する方法
ありがとうございました。
いいえ、できません。トリガーのようなものを求めているのなら、それは別のものです。
現在、DBストアドプロシージャを実行する直接メソッドはありません。これを実装する一般的な方法は、コマンドラインとSQL Plusの呼び出しです。 this tutorialでは、それは段階的に説明されています。これにより、ビジネス・サービスを作成してワークフローで使用して、Siebelジョブの電源を投入することができます。あなたがUnixサーバ上でこの方法を行うことができます
:
1.Create特定のサーバー上のコンポーネント定義に応じて、Siebelサーバー(複数可)上のSQLスクリプトファイル。スケジューリング時間&開始と
4.Create RCR:BS/WF RunProcessを呼び出す
Clib.system(“sqlplus $my_user/[email protected] @//SBA_81/siebsrvr/bin/my_stored_proc_caller.sql”);
3.Define RCRテンプレート、:
exec my_package.MY_STORED_PRC;
2.CallあなたのBS内のファイルそれ。 my_shell_file.sh
sqlplus -S $my_username/[email protected]_instance "@"my_stored_proc_caller.sql"
がファイルに実行権限を付与します。
また、シェル・スクリプト・ファイル&呼び出しシェル・スクリプト・ファイル
シェルスクリプトファイル内のSQLファイルを呼び出すことができます。
そして、BSの内側にそれを実行します。
Clib.system(“/sieb/server/path/my_shell_file.sh")
こんにちはOOB BS "EAI ODBCサービス" 方法 "の手順を実行する" を実行して、このオプションを試してみてください。それがあなたを助けてくれることを願っています。
答えは答えを伝えながら、答えが正しく伝達されるようにできるだけ詳しく説明してください。 :)あなたはあなたの答えをより詳細に編集して追加することができます。 –