目的
2PCセッションで通知を要求します。
使用上の注意
通知リクエスト パーセルはそれだけで送ることも、メッセージ(一連のリクエストとTeradata SQL文を定義するデータ パーセルの最後)に入れて送ることもできます。
VoteRequestがTeradata SQL文と同じメッセージで送信された場合、リクエストの後に複文リクエストのルール(すべての文が成功するか、すべての文が失敗するか)が続きます。
プログラムでInitiate with Protocol-FunctionとVote Protocol関数を併用している場合、VoteRequestパーセルは、リクエストおよびデータ パーセルの後に含まれます。
応答は、次のいずれかになります。
- SuccessパーセルはデータベースがYesを投票したこと、およびトランザクションが現在未確定であることを示します。
- FailureパーセルはデータベースがNoを投票してトランザクションをロールバックしたこと、またはセッションが2PCモードでないことを示す。Failureパーセル内のエラー コードにデータベースがトランザクションをコミットしなかった理由が示される。
パーセル データ
次の情報は、VoteRequestパーセルに適用されます。
フレーバー | パーセル ボディ長 | パーセル ボディ フィールド |
---|---|---|
115 | 64 |
|
フィールドについての注意
- Coordinatorフィールドには、プロトコルのコーディネータの名前を示すテキスト文字列が含まれます。
文字列は、2バイトの長さと、それに続く30バイトの名前によって構成されます。
- RunUnitIDフィールドには、セッションで現在活動状態となっている実行単位の識別子を示すテキスト文字列が含まれます。
文字列は、2バイトの長さと、それに続く30バイトの名前によって構成されます。