If one of the cursors points to zero rows, only one cursor is returned. Shouldn't the other cursor be closed? (Even though it points to no rows)