Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
イベントの通知を受け取るためのキューを登録または登録解除します。
public ul_bool ULRegisterForEvent( SQLCA * sqlca, char const * event_name, char const * object_name, char const * queue_name, ul_bool register_not_unreg )
sqlca SQLCA へのポインター。
event_name 登録するシステム定義またはユーザー定義のイベント。
object_name イベントを適用するオブジェクト (テーブル名など)。
queue_name 接続キュー名。NULL は、デフォルトの接続キューを表します。
register_not_unreg 登録する場合は true、登録解除する場合は false。
正常に登録できた場合は true、キューまたはイベントが存在しない場合は false。
キュー名が指定されていない場合は、デフォルトの接続キューが暗黙で指定され、必要に応じて作成されます。特定のシステムイベントでは、そのイベントが適用されるオブジェクト名を指定できます。たとえば、TableModified イベントではテーブル名を指定できます。ULSendNotification メソッドとは異なり、登録された特定のキューのみイベントの通知を受信します。別の接続に、同じ名前の他のキューがある場合、それらは、同様に明示的に登録されていないかぎり、通知を受信しません。
事前に定義されたシステムイベントは次のとおりです。
TableModified テーブルのローが挿入、更新、または削除されたときにトリガーされます。要求の影響を受けるローの数にかかわらず、要求ごとに 1 つの通知が送信されます。object_name パラメーターは、モニターするテーブルを指定します。値 "*" は、データベース内のすべてのテーブルを意味します。このイベントには、table_name というパラメーターがあり、このパラメーターの値は変更されたテーブルの名前です。
Commit コミットが完了した後にトリガーされます。このイベントにはパラメーターはありません。
SyncComplete 同期が完了した後にトリガーされます。このイベントにはパラメーターはありません。