delphi
编程技巧
源代码在线查看: 在interbase数据库中使用函数 (2001年3月17日).txt
在InterBase数据库中使用函数 (2001年3月17日)
网友更新 分类:数据库 作者:pipi_lu 推荐:pipi_lu 阅读次数:202
(http://www.codesky.net)
--------------------------------------------------------------------------------
程序员可能在用InterBase作为后台数据库时,会为其提供的函数过少而感到不方便(只有四个),无法方便地编写出复杂的存储过程。InterBase本身无法编写函数,但它可以使用外部函数(调用DLL中的函数)。下例中说明如何在InterBase 中声明SUBSTR函数。
DECLARE EXTERNAL FUNCTION SUBSTR
CSTRING(80), SMALLINT, SMALLINT
RETURNS CSTRING(80)
ENTRY_POINT ″IB_UDF_substr″ MODULE_NAME ″ib_udf″
其中:MODULE_NAME为DLL的名称,ENTRY_POINT为函数名。
声明后便可以使用,例如:
select SUBSTR(country)
from country
本例使用的是Delphi安装时自带的IBLocal数据库。用户也可以自己编写函数来扩充InterBase。
--------------------------------------------------------------------------------