您可以从存储过程或用户定义的函数调用外部库中的函数。可以在 Windows 操作系统下调用 DLL 中的函数,在 NetWare 下调用 NLM 中的函数,并且在 UNIX 上的共享对象中调用函数。不能在 Windows CE 上调用外部函数。
本节描述如何在过程中使用外部库调用。外部存储过程示例以及建立包含它们的 DLL 所需的文件位于以下文件夹中:%ASANY9%\Samples\Asa\ExternalProcedures。
| 注意 从过程调用的外部库共享服务器的内存。如果您从过程调用外部库并且该外部库包含内存处理错误,则可能会造成该服务器崩溃或损坏数据库。在生产数据库上部署库之前,请确保对这些库进行彻底测试。 |
在本节中描述的 API 代替较旧的 API。仍支持写入较旧 API 的库(在早于 7.0 版的版本中使用),但在进行新开发时,应使用新 API。
Adaptive Server Anywhere 包括一组可以利用此功能的系统过程,例如发送 MAPI 电子邮件消息。
有关系统过程的详细信息,请参见系统过程和函数。
创建具有外部调用的过程和函数
外部函数原型
将参数传递给外部函数
隐藏过程、函数、触发器和视图的内容
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。