Natural de Natal (RN), Oscar se mudou para São Paulo aos 16 anos e iniciou a carreira no time infantojuvenil do Palmeiras