【发布时间】:2011-04-11 11:40:07
【问题描述】:
我需要调用一个内部函数,比如“calculateValue(value)”,它会根据传递的值返回一些字符串。
<select id="calculateValue" resultClass="java.lang.String" parameterClass="java.lang.String">
SELECT calculateValue(#value#) FROM SYSIBM.SYSDUMMY1
</select>
上面的查询返回下面的错误。
com.ibatis.common.jdbc.exception.NestedSQLException:
--- 错误发生在 mymapsql.xml。
--- 执行查询时发生错误。
--- 检查 SELECT calculateValue(?) FROM SYSIBM.SYSDUMMY1 .
--- 检查 SQL 语句(准备失败)。
--- 原因:java.sql.SQLException: [SQL0418] 参数标记的使用无效。
如何在作为参数传递的值上调用函数calculateValue()?
【问题讨论】:
标签: ibatis