Nerves, stress, the weather, tons of factors will go into why people have sweaty/oily hands.
You can control it to some extent. One is being more confident. If you get nervous and find yourself in a sticky situation, completely dry hands will turn into sweaty hands. Keeping yourself cool...