sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo puedo ejecutar un procedimiento almacenado que no sea de consulta en JDBC?

Como PostgreSQL no tiene procedimientos "reales", las funciones simplemente se ejecutan usando un SELECT declaración:

statement.execute("select NonQueryProcedure(?)");

Tenga en cuenta que dentro de una función PL/pgSQL, puede usar perform declaración para llamar a tal función. Pero esto no está disponible fuera de un bloque PL/pgSQL.