Fakta bahwa program Anda tidak menimbulkan pengecualian adalah bahwa tidak ada hasil bukanlah pengecualian.
Anda dapat menggunakan metode execute() dari CallableStatement Anda. Metode eksekusi akan mengembalikan boolean yang menunjukkan jika ada ResultSet yang sesuai dengan eksekusi permintaan Anda.
Tautan ke Javadoc:https://docs.Oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#execute()
Anda masih bisa mendapatkan ResultSet dengan metode getResultSet dari pernyataan kelas super:https://docs.Oracle.com/javase/7/docs/api/java/sql/Statement.html#getResultSet()
Dalam kasus Anda, Anda akan melakukan hal berikut:
boolean gotResults = myStmt.execute();
ResultSet rs = null;
if(!gotResults){
System.out.println("No results returned");
} else {
rs = myStmt.getResultSet();
}