Oil climbed for a second day as supply risks from the Middle East to the U.S. Great Plains overwhelmed concerns that trade tensions will swamp energy demand.