db2 中出现SQL0449 错误处理

我在创建数据库函数时候,出现SQL0449 错误函数原语句如下

CREATE FUNCTION "ORA "."INSTR"
(
V_STR VARCHAR(2000),
V_SUBSTR VARCHAR(2000),
V_START INTEGER,
V_OCCUR INTEGER
  )
RETURNS INTEGER
SPECIFIC SQL090826102635205
  EXTERNAL NAME 'instr()' 
LANGUAGE JAVA
PARAMETER STYLE JAVA
NOT VARIANT
FENCED THREADSAFE
NOT NULL CALL
NO SQL
NO EXTERNAL ACTION
NO SCRATCHPAD
NO FINAL CALL
ALLOW PARALLEL
NO DBINFO;
挂载的是一个jar包,出现0449错误后,经检查修改

EXTERNAL NAME 'instr()'

改为

EXTERNAL NAME 'SQL090826102635205!instr()'

错误解决,原因分析是当前数据库9.7版本中,无法默认对应的对象,DB2 无法找到具有名称 SQL090826102635205 的 JAR ID。


你可能感兴趣的:(db2 中出现SQL0449 错误处理)