I ran into this situation more than a few times when I was doing sanitation at the warehouse. If you just mop using soap and water, you'll be there all day and still never get it all up.
First, scoop up as much of the oil as you can, then sprinkle a generous amount of cornmeal to soak up the coating on the floor, then sweep, repeat steps 2 and 3, then mop.
