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;
}
另请参见