次の表では、複数のSQLエンティティに対する有効性に関するセッション用とトランザクション用のSET QUERY_BANDの相違点を簡単に説明します。
エンティティ | セッション | トランザクション |
---|---|---|
VOLATILEオプション | サポートします。 | サポートしません。 |
複文リクエスト | サポートしません。 | サポートします。 SET QUERY_BAND … FOR TRANSACTIONは、複数文から成るリクエストで指定されている場合、最初の文でなければなりません。 複数文からなるリクエストに1つのSET QUERY_BAND … FOR TRANSACTION文のみを指定できます。 |
マクロ | サポートします。 SET QUERY_BAND … FOR SESSIONは、マクロで唯一の文である必要があります。 |
サポートします。制限はありません。 |
SQLプロシージャ | サポートしません。 | サポートします。制限はありません。 SET QUERY_BAND … FOR TRANSACTIONをSQLプロシージャの複文リクエストとして指定することもできます。上記の複文リクエストの行を参照してください。 |
JDBC | サポートします(?パラメータは除く)。 | サポートします。制限はありません。 |
ODBC | サポートします(?パラメータは除く)。 | サポートします。制限はありません。 |
トランザクション内でのプロキシ ユーザーの変更 | サポートしません。 | サポートします。制限はありません。 |