Firebird UDF创建失败

时间:2009-08-18 07:43:02

标签: sql firebird user-defined-functions

我有一个需要重新创建的firebird数据库。它包含外部UDF功能。我使用IB Expert进行了DB结构的SQL转储:

DECLARE EXTERNAL FUNCTION LPAD
    CSTRING(255),
    INTEGER,
    CSTRING(1)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'IB_UDF_lpad' MODULE_NAME 'ib_udf'

但是,运行查询时出现错误:

  

令牌无效。
  动态SQL错误。
  SQL错误代码= -104   令牌未知 - 第1行,第27列   'LPAD'。

我在Windows上使用Firebird 2.1.1。有谁知道可能是什么问题?

1 个答案:

答案 0 :(得分:2)

试试这个

DECLARE EXTERNAL FUNCTION "LPAD"
    CSTRING(255),
    INTEGER,
    CSTRING(1)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'IB_UDF_lpad' MODULE_NAME 'ib_udf'