【问题标题】:mysql/jdbc function in out param输出参数中的 mysql/jdbc 函数
【发布时间】:2009-09-04 13:09:25
【问题描述】:

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

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

所以sql server调用是一个有输出参数的函数。

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

有什么想法吗?谢谢

【问题讨论】:

    标签: java mysql jdbc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 2021-10-23
      • 2021-09-09
      • 1970-01-01
      相关资源
      最近更新 更多