通过使用扩展存储过程,您可以从 Adaptive Server 调用外部函数。外部函数必须能够调用 C 语言函数和处理 C 语言数据类型。在创建扩展存储过程后,您可以像任何存储过程一样使用扩展存储过程。扩展存储过程包含在“扩展存储过程”文件夹中。
扩展存储过程可以:
接受输入参数
返回一个状态值,以指示成功或失败以及失败原因
返回输出参数的值
返回结果集
在支持动态链接库 (DLL) 的平台上,外部函数将编译成 DLL。在不支持 DLL 的平台上,外部函数将编译成名为 libxp 的单个共享库。