鍍金池/ 問答/Java  數(shù)據(jù)庫/ 通過jdbc執(zhí)行postgresql的存儲的函數(shù)報錯?

通過jdbc執(zhí)行postgresql的存儲的函數(shù)報錯?

通過jdbc執(zhí)行postgresql的存儲的函數(shù)報下面這個錯是什么原因?

Statement stmt = conn.createStatement();
stmt.execute("CREATE OR REPLACE FUNCTION setoffunc() RETURNS SETOF int AS "
     + "' SELECT 1 UNION SELECT 2;' LANGUAGE sql");
ResultSet rs = stmt.executeQuery("SELECT * FROM setoffunc()");
while (rs.next())
{
   // do something
}
rs.close();
stmt.close();

clipboard.png
參考https://jdbc.postgresql.org/d...

回答
編輯回答
還吻

他的錯誤應(yīng)該是函數(shù)沒有提交或者執(zhí)行錯誤,可以我直接在命令行中輸入代碼函數(shù)是沒有問題的。

2017年2月21日 05:14