I have found good old carb cleaner to do a good job. It is able to get into the cement and float the oil out.
If you get a spill over large area, wipe up the excess. Then, dish washing detergent, car wash liquid or liquid laundry detergent poured over the area and allowed to soak helps...