Musisz usunąć nawiasy klamrowe, które są kodem ucieczki JDBC do wywoływania procedury. Ale ponieważ Postgres ma swoje własne call
polecenia, nie są potrzebne (i kolidują z kodem ucieczki JDBC).
CallableStatement stmt = conn.prepareCall("call reducestock(?, ?)");