Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
外部ライブラリで取り消し処理がサポートされていることをデータベースサーバに通知するには、外部ライブラリで次の関数をエクスポートします。
extern "C" void SQL_CALLBACK extfn_cancel( void *cancel_handle );
cancel_handle 操作する変数へのポインタ。
この関数は、実行中の SQL 文が取り消されるとデータベースサーバによって非同期に呼び出されます。
この関数は cancel_handle を使用して、SQL 文が取り消されたことを外部ライブラリ関数に示すフラグを設定します。
関数がライブラリによってエクスポートされない場合、データベースサーバは取り消し処理がサポートされていないものと見なします。
この関数の一般的な実装を次に示します。
extern "C" void SQL_CALLBACK extfn_cancel( void *cancel_handle ) { *(short *)cancel_handle = 1; }