Quantcast
Channel: 質問!ITmedia 新着質問(PostgreSQL/702)
Viewing all articles
Browse latest Browse all 116

JavaからのPL/pgSQL関数呼出でエラー

$
0
0
JavaからPL/pgSQLを呼び出そうとして、下記のエラーになります。 "関数sample(integer)は存在しません。" ネットで検索しても解決策が見つかりません。何が悪いのでしょうか。 EclipseでJavaプロジェクトを作成し、srcフォルダにjavaとsqlを置きました。 (javaのパッケージはデフォルトに設定) CREATE FUNCTION sample(in_num integer) RETURNS integer AS $$ DECLARE out_num integer := in_num; BEGIN RAISE NOTICE 'num is %', out_num; RETURN out_num; RND $$ LANGUAGE plpgsql; public void plsql() throws Exception { String sql = "{? = call sample(?)}"; cst = cn.prepareCall(sql); cst.registerOutParameter(1,Type.INTEGER); cst.setInt(2,777); cst.executeUpdate();←ここでエラーになる } データベースへの接続、およびテーブルの検索(select)は正常に動作しています。

Viewing all articles
Browse latest Browse all 116

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>