Problemas ao pegar resultado de stored procedure no Sybase

Bom dia a todos :slight_smile:

Estou com um problema com procedure no Sybase.
Sempre que trabalhei com procedures, usava algo deste tipo:

CallableStatement statement = connection.prepareCall("exec MinhaProc @param1=?, @param2=?, @param3='08', @param4='andre'"); ResultSet rs = statement.executeQuery(); if(rs.next()){ value = rs.getInt(1); }

Mas sempre que tento isso, recebo a seguinte Exception:
java.sql.SQLException: JZ0R2: No result set for this query.

Essa é minha procedure:

create proc MinhaProc (
    @param1 char(18), @param2 char(64), @param3 char(4), @param4 varchar(12)=NULL
)

as

insert into Tabela (campo1, campo2, campo3, campo4) values (@param1 , @param2, @param3, @param4)

if (@@rowcount != 1)
	return -101
else
	return 0
 

Entendi que só posso pegar um ResultSet se a proc me retornar um SELECT.
Esta procedure não pode ser modificada, mas como faço pra pegar este resultado(0 ou -101) ?