The most likely answer is the oil pressure control switch (aka oil pressure sending unit). costs around 4 dollars and 5 minutes to replace. It's right behind the distributor cap.
Bad bearings , a whole in the block , or a bad sending unit . Which one sounds most likely ?