out参数中的mysql / jdbc函数

时间:2009-09-04 13:09:25

标签: java mysql jdbc

所以我需要运行一个针对sql server数据库的jdbc调用。

CallableStatement cs = conn.prepareCall("{ ? = call " + spName + " ( ?, ?, ?, ?, ? ) }");

因此sql server调用是一个具有输出参数的函数。

我们使用的是mysql数据库,看起来mysql函数不支持带有输出参数的函数。我试图看看我是否可以使用带有输出参数的存储过程伪造掉调用,但没有运气。

任何想法?谢谢

1 个答案:

答案 0 :(得分:2)

你是对的。 mysql不支持函数上的输出参数,只支持存储过程。你必须重写函数,因此它只有一个返回值,或者作为你将返回值移动到out变量的过程。