在interbase数据库中使用函数 (2001年3月17日).txt
来自「delphi 编程技巧」· 文本 代码 · 共 24 行
TXT
24 行
在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。
--------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?