Oil prices climbed 1.6% to $115.7 a barrel after an attack on a refinery in top exporter Saudi Arabia renewed concerns about energy supply disruptions and inflation.