ttRepXactStatus
説明
RETURN RECEIPTまたはRETURN TWOSAFEレプリケーション・トランザクションの状態を確認します。組込みプロシージャttRepXactTokenGetを使用すると、RETURN RECEIPTまたはRETURN TWOSAFEトランザクションのトークンを受信できます。このトークンは、その後、入力パラメータとして、この組込みプロシージャへ渡されます。ttRepXactTokenGetから受信したトークンのみが使用できます。このプロシージャは、3つのパラメータ、サブスクライバ名、サブスクライバに関連するレプリケーション状態、およびRETURN TWOSAFEレプリケーション・トランザクションがコミット処理を開始し、完了していない場合にのみ返されるエラー文字列が含まれる行のリストを返します。
注意: errorパラメータはRETURN TWOSAFEトランザクションでのみ返されます。
構文
パラメータ
ttRepXactStatusには、次のパラメータがあります。
パラメータ | データ型 | 説明 |
token | VARBINARY (2000) | パラメータが指定されていない場合は、次のいずれかの状態が返されます。 - コミット処理を開始し、完了していないトランザクションでコールされた場合は、そのトランザクションの状態が返されます。 - それ以外のときにコールされた場合は、RETURN RECEIPTまたはRETURN TWOSAFEモードであった接続で最後にコミットされたトランザクションの状態が返されます。 |
結果セット
ttRepXactStatusは、次の結果セットを返します。
列 | データ型 | 説明 |
subscriber | CHAR (61) | トランザクションで更新された表をサブスクライブするデータ・ストア名。名前はstore_name@host_nameという形式で返されます。 |
state | CHAR (2) | サブスクライバ・データ・ストアに関連するトランザクションの状態。戻り値は、次のいずれかです。 'NS': サブスクライバへ送信されていないトランザクション。 'RC': サブスクライバ・エージェントによって受信されたトランザクション。 'CT': サブスクライバ・ストアで適用されたトランザクション。(適用時にトランザクションでエラーが発生したかどうかは送信されません。) 'AP': トランザクションは永続的にサブスクライバに適用されています。 |
error | VARCHAR (1000) | TWOSAFEトランザクションの適用時に発生したエラーを説明するサブスクライバ・エージェントによって返されたエラー文字列。エラーが発生していない場合、このパラメータはNULLです。コミット処理を開始し、まだ完了していないTWOSAFEレプリケーション・トランザクション内でこのプロシージャがコールされた場合のみ、NULL以外の値が返されます。 |
関連項目
『Oracle TimesTen In-Memory Database C開発者およびリファレンス・ガイド』のttRepDuplicateEx
ttReplicationStatus
ttRepPolicy
ttRepStart
ttRepStop
ttRepSubscriberStateSet
ttRepSubscriberWait
ttRepSyncGet
ttRepSyncSet
ttRepXactTokenGet