Fakt, że Twój program nie zgłosił żadnego wyjątku, oznacza, że brak wyników nie jest wyjątkiem.
Możesz użyć metody execute() swojego CallableStatement. Metoda execute zwróci wartość logiczną wskazującą, czy istniał zestaw wyników odpowiadający wykonaniu twojego żądania.
Link do dokumentacji Javadoc:https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#execute()
Nadal możesz uzyskać zestaw wyników za pomocą metody getResultSet instrukcji superklasy:https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#getResultSet()
W Twoim przypadku wykonaj następujące czynności:
boolean gotResults = myStmt.execute();
ResultSet rs = null;
if(!gotResults){
System.out.println("No results returned");
} else {
rs = myStmt.getResultSet();
}