プロシージャを呼び出すためのJDBCエスケープである中括弧を削除する必要があります。ただし、Postgresには独自のcall
があるため、 コマンドの場合、それらは必要ありません(そして、JDBCエスケープと衝突します)。
CallableStatement stmt = conn.prepareCall("call reducestock(?, ?)");
プロシージャを呼び出すためのJDBCエスケープである中括弧を削除する必要があります。ただし、Postgresには独自のcall
があるため、 コマンドの場合、それらは必要ありません(そして、JDBCエスケープと衝突します)。
CallableStatement stmt = conn.prepareCall("call reducestock(?, ?)");