Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » SQL Anywhere 外部関数 API » 外部関数のプロトタイプ

 

extfn_cancel メソッド

外部ライブラリで取り消し処理がサポートされていることをデータベース・サーバに通知するには、外部ライブラリで次の関数をエクスポートします。

構文
void extfn_cancel( void *cancel_handle );
パラメータ
  • cancel_handle   操作する変数へのポインタ。

備考

この関数は、実行中の SQL 文が取り消されるとデータベース・サーバによって非同期に呼び出されます。

この関数は cancel_handle を使用して、SQL 文が取り消されたことを外部ライブラリ関数に示すフラグを設定します。

関数がライブラリによってエクスポートされない場合、データベース・サーバは取り消し処理がサポートされていないものと見なします。

この関数の一般的な実装を次に示します。

void extfn_cancel( void *cancel_handle )
{
    *(short *)cancel_handle = 1;
}
参照