High-dose barium impaction therapy was effective in the long-term prevention of recurrent bleeding , and reduced the frequency of rehospitalization and need for blood transfusion and colonoscopic examination .