sql >> Base de Datos >  >> RDS >> Oracle

Hibernate:¿cómo llamar a una función almacenada que devuelve un varchar?

Para mayor referencia, aquí está mi solución final:

CallableStatement statement = session.connection().prepareCall(
        "{ ? = call Transferlocation_Fix(?) }");
statement.registerOutParameter(1, Types.VARCHAR);
statement.setString(2, "FC3");
statement.execute();
String result = statement.getString(1);