Worcester won for just the second time this season as they beat Oyonnax 20-13 in Amlin Challenge Cup Pool One.