How do you get the move rock climb?

In Pokemon diamond, pearl, and platinum rock climb is found on route 217. (SEARCH EVERYWHERE)