Java mysql/jdbc函数in-out参数
因此,我需要运行一个针对sql server数据库的jdbc调用Java mysql/jdbc函数in-out参数,java,mysql,jdbc,Java,Mysql,Jdbc,因此,我需要运行一个针对sql server数据库的jdbc调用 CallableStatement cs = conn.prepareCall("{ ? = call " + spName + " ( ?, ?, ?, ?, ? ) }"); 因此,sql server调用是一个具有输出参数的函数 我们使用的是mysql数据库,看起来mysql函数不支持带有out put参数的函数。我试着看看是否可以使用带有输出参数的存储过程来伪造调用,但运气不好 有什么想法吗?谢谢你说得对。mysql不支
CallableStatement cs = conn.prepareCall("{ ? = call " + spName + " ( ?, ?, ?, ?, ? ) }");
因此,sql server调用是一个具有输出参数的函数
我们使用的是mysql数据库,看起来mysql函数不支持带有out put参数的函数。我试着看看是否可以使用带有输出参数的存储过程来伪造调用,但运气不好
有什么想法吗?谢谢你说得对。mysql不支持函数的输出参数,只支持存储过程。您必须重写函数,使其只有一个返回值,或者作为一个过程,将返回值移动到一个out变量