32.5 SDO_TRKR.SEND_TRACKING_MSG

書式

SDO_TRKR.SEND_TRACKING_MSG(
   tracking_set_name  IN VARCHAR2,
   tracking_msg  IN TRACKER_MSG );

説明

追跡メッセージを追跡キューに挿入します。追跡対象のオブジェクトごとに1つのTRACKER_MSGが必要です。オブジェクト1が地域1、2、および3で追跡されている場合、オブジェクトID/地域IDペアごとに1つずつ、3つのTRACKER_MSGが必要です。

パラメータ

tracking_set_name

追跡セットの名前。

tracking_msg

TRACKER_MSG型のメッセージ。これは、追跡対象のオブジェクトと、そのオブジェクトが追跡されている1つ以上地域との間に関係を作成するために使用します。

使用上のノート

このプロシージャでは、どのオブジェクトをどの地域内で追跡するかを位置追跡サーバーに指示するトラッカ表に新しい行を作成します。

tracking_msパラメータはTRACKER_MSG型で、「位置追跡サーバー用のデータ型」に定義があります。

位置追跡サーバーの概念および使用方法については、「位置追跡サーバー」を参照してください。

次の例では、IDが8の地域について追跡されるIDが4の新しい追跡オブジェクトをTRACKING_EXAMPLEという名前の追跡セットに挿入します。通知メッセージは、オブジェクトが地域(I)にあるときに送信されます。Oが指定されている場合、通知はオブジェクトが地域にあるときに送信され、Tが指定されている場合、通知はオブジェクトが地域内または地域外に遷移したときにのみ送信されます。

EXECUTE SDO_TRKR.SEND_TRACKING_MSG('TRACKING_EXAMPLE', TRACKER_MSG(4, 8, 'I'));