32.4 SDO_TRKR.SEND_LOCATION_MSGS

書式

SDO_TRKR.SEND_LOCATION_MSGS(
   tracking_set_name IN VARCHAR2,
   location_msgs     IN LOCATION_MSG_ARR );

説明

追跡セット内で追跡されているオブジェクトの新しい位置情報の配列を送信します。

パラメータ

tracking_set_name

追跡セットの名前。

location_msgs

LOCATION_MSG_ARR型のメッセージ。

queue_no

この位置メッセージに使用する特定の位置キュー。このパラメータを指定しないことをお薦めします。この場合、追跡サーバーによってこの位置メッセージの管理に最適なキューが決定されます。

使用上のノート

このプロシージャは、追跡目的で新しい位置メッセージを追加します。追跡対象のオブジェクトの新しい位置が取得されたら、このプロシージャを使用してそのオブジェクトの位置を更新できます。

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

各メッセージにはタイムスタンプ値が含まれ、これは更新時間であり、位置情報とともに保持されます。

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

次の例では、新しい位置メッセージを追加します。メッセージには、オブジェクトID (1)、現在の時間、オブジェクトの新しい場所のX座標とY座標(2, 2)が含まれます。

EXECUTE SDO_TRKR.SEND_LOCATION_MSGS('TRACKING_EXAMPLE',  LOCATION_MSG_ARR(location_msg(1, CURRENT_TIMESTAMP(), 2,2)));