anything with bearings "or" a pivot that is large, should be greased not oiled. oil will washout and collect sand/dirt.
on chains, clean with WD-40. it is a degrease not oil. wipe really well with a rag being careful not to catch your fingers in the cogs.
then lube your chain with a dry lube. it will last longer and not collect gunk.
its good to re-dry lube your chain every week or every other wash. clean as needed or once every 2-3 months.