Former Brazil and Real Madrid defender Roberto Carlos has undergone heart surgery after initially being taken to hospital due to a small blood clot in his leg.