可以从存储过程或函数调用外部库中的函数。可以调用 DLL(Windows 操作系统)和共享对象 (Unix) 中的函数。不能在 Windows Mobile 上调用外部函数。
本节介绍如何使用外部函数调用接口。外部存储过程示例以及构建含这些过程的 DLL 所需的文件位于以下文件夹中:%SQLANYSAMP16%\SQLAnywhere\ExternalProcedures。
从过程调用的外部库共享服务器的内存。如果您从过程调用外部库并且该外部库包含内存处理错误,则可能会造成该服务器崩溃或损坏数据库。在生产数据库上部署库之前,务必对这些库进行彻底测试。
本节中描述的接口替代了一个较老且已不建议使用的接口。针对早期接口所编写的库(在 7.0.x 之前的版本中使用)仍然可用,但在进行新的开发时,建议使用新接口。对所有 Unix 平台和所有 64 位平台(包括 64 位 Windows),必须使用新接口。
SQL Anywhere 包括一组可以利用此功能来实现某些操作(例如发送 MAPI 电子邮件消息)的系统过程。请参见MAPI 和 SMTP 系统过程。
使用外部调用的过程和函数
外部函数原型
外部函数调用接口方法
数据类型处理
如何卸载外部库
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |