日本語PDF

Details

このプロパティには、現行の通知に関する詳細情報が含まれます。

宣言

// C#
Public DataTable Details{get;}

プロパティ値

現行の通知に関する詳細情報を含んだDataTableインスタンス

備考

戻されたDataTableオブジェクトには、表9-25に示すように現行通知の列データが順番に含まれます。

表9-25 DataTableオブジェクトの列データ

名前 Type 説明

ResourceName

System.String

<Schema_name>.<object_name>の書式で表された無効なオブジェクトのリソース名

Info

OracleNotificationInfo

リソース上で発生するデータベース・イベントに関する情報

Rowid

System.String

無効な表の行の行ID

QueryId

Int32

CHANGE_NOTIFICATION_QUERY_ID

QueryId列には、問合せベース通知の際にSELECT文で取得された疑似列に相当するCHANGE_NOTIFICATION_QUERY_IDが含まれます。また、OracleDependencyオブジェクトは登録されているすべてのCHANGE_NOTIFICATION_QUERY_IDを保持します。

連続問合せ通知の場合

  • Detailsプロパティは、データ表の通知にある、各無効化オブジェクトの変更を示します。

  • ROWID情報が要求されると、ROWID情報がRowid列に作成されます。ただし、多くの行が表内で変更されると、表全体が無効化し、ROWID情報は提供されません。このため、ROWID行にはすべてのNull値が含まれます。

  • データベース・イベントが表のDDL変更または表の削除に関連している場合、Rowid列はNullに設定されます。