本节描述以 C 或 C++ 语言编写的函数所使用的 API。
该 API 由 SQL Anywhere 安装目录 SDK\Include 子目录中名为 extfnapi.h 的头文件定义。此头文件处理外部函数原型的与平台相关的功能。
函数的名称必须与 CREATE PROCEDURE 或 CREATE FUNCTION 语句所引用的名称匹配。假设已执行了以下 CREATE FUNCTION 语句。
CREATE FUNCTION cover-name ( parameter-list ) RETURNS data-type EXTERNAL NAME 'function-name@library.dll' LANGUAGE C_ESQL32; |
C/C++ 函数声明必须如下所示:
void function-name( an_extfn_api *api, void *argument-handle )
函数必须返回 void,其参数必须有两个,一个是用于调用一组回调函数的结构指针,另一个是 SQL 过程所提供参数的句柄。
extfn_use_new_api 方法
extfn_cancel 方法
an_extfn_api 结构
an_extfn_value 结构
an_extfn_result_set_info 结构
an_extfn_result_set_column_info 结构
an_extfn_result_set_column_data 结构
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |