Greg Oden, the former No. 1 overall pick who hasn't played in an NBA game since 2009, has signed a contract to play for the Miami Heat, the center told Grantland.com.