PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

x ist eine Prozedur, benutze call, wenn ich call bereits benutze

Sie müssen die geschweiften Klammern entfernen, die das JDBC-Escape für den Aufruf einer Prozedur sind. Aber weil Postgres einen eigenen call hat Befehl, sie werden nicht benötigt (und kollidieren mit dem JDBC-Escape).

CallableStatement stmt = conn.prepareCall("call reducestock(?, ?)");