Oracle ends 9-day losing streak as 84% of analysts say buy