2009-09-04 4 views
0

したがって、SQLサーバーデータベースに対して実行されるjdbc呼び出しを実行する必要があります。mysql/jdbcがoutパラメーターで機能する

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

したがって、SQL Serverコールは出力パラメータを持つ関数です。

私たちはmysqlデータベースを使用していますが、mysql関数は出力パラメータを持つ関数をサポートしていないようです。私は出力パラメータで店procsを使用して呼び出しを偽造できるかどうかを見てみたが、運がない。

ありがとう

答えて

2

あなたは正しいです。 mysqlは関数の出力パラメータをサポートせず、ストアドプロシージャのみをサポートします。関数に戻り値が1つしかないように、または戻り値を変数に移動したプロシージャとして関数を書き直す必要があります。

関連する問題