機械翻訳について

トリガーについて

イベント・トリガーは、イベントをチェックし、イベントが発生すると、トリガーに関連付けられているコードを実行します。

「パブリッシャ」では、次の3つのタイプがサポートされます:

  • 「データの前」 - データセットが実行される直前に起動します。

  • 「データ後」 - データ・エンジンがすべてのデータセットを実行してXMLを生成した直後に起動します。

  • 「トリガーのスケジュール」 - スケジュール済ジョブがトリガーされ、実行される前に起動されます。

データ前およびデータ後トリガーは、Oracle DatabaseのPL/SQLパッケージに格納されているPL/SQL関数を実行します。 パッケージ内のPL/SQL関数の戻りデータ型はブール型である必要があり、関数は明示的にTRUEまたはFALSEを返す必要があります。

スケジュール・トリガーはスケジュール済ジョブに関連付けられます。 これは、レポート・ジョブの実行がスケジュールされたときに実行されるSQL問合せです。 SQLからデータが返されると、レポート・ジョブが実行されます。 SQL問合せでデータが返されない場合、ジョブ・インスタンスはスキップされます。

イベント・トリガーは、パラメータ内の1つの値のみを受け入れます。 スケジュール・イベント・トリガー・パラメータに複数の値を渡すと、スケジュール済ジョブのステータスはスキップ済に設定されます。

イベント・トリガーは、バースティング定義で使用されるデータの移入には使用されません。 「バースティング定義の追加」を参照してください。