Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

使用过程、触发器和批处理

从过程调用外部库


您可以从存储过程或用户定义的函数调用外部库中的函数。可以在 Windows 操作系统下调用 DLL 中的函数,在 NetWare 下调用 NLM 中的函数,并且在 UNIX 上的共享对象中调用函数。不能在 Windows CE 上调用外部函数。

本节描述如何在过程中使用外部库调用。外部存储过程示例以及建立包含它们的 DLL 所需的文件位于以下文件夹中:%ASANY9%\Samples\Asa\ExternalProcedures

注意    从过程调用的外部库共享服务器的内存。如果您从过程调用外部库并且该外部库包含内存处理错误,则可能会造成该服务器崩溃或损坏数据库。在生产数据库上部署库之前,请确保对这些库进行彻底测试。

在本节中描述的 API 代替较旧的 API。仍支持写入较旧 API 的库(在早于 7.0 版的版本中使用),但在进行新开发时,应使用新 API。

Adaptive Server Anywhere 包括一组可以利用此功能的系统过程,例如发送 MAPI 电子邮件消息。

有关系统过程的详细信息,请参见系统过程和函数


创建具有外部调用的过程和函数
外部函数原型
将参数传递给外部函数
隐藏过程、函数、触发器和视图的内容

Collection Contents 上一页 下一页 PDF