How to get oil stain off plaster wall?

I got some oil stains on a plaster wall and it does not want to come out. I put water on it right away and did no good. I have rubbed ammonia on it and also no good. Any suggestions? The wall is white so maybe bleach would work, but I'm hesitant to try it.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

The only thing that will remove oil is a solvent or a detergent. Bleach and water will not help at all and ammonia will be only slightly effective. It is unlikely that you will remove all the oil, but you can improve the situation. You could use a good detergent like Dawn dish liquid, or an even better product like Dawn Power Dissolver (found in the dish detergent isle of the grocery store. Since it is on a vertical service, it would be hard to apply a product to draw out the oil, like kitty litter. After you have removed all the oil you can, then I would go to the paint store and get a good oil base, stain blocking primer and prime the spot. You can follow that with either latex or oil base paint. Be sure to read and follow the directions on the primer and paint. If you are in doubt, go to a dedicated paint store (not HD or Wal-Mart) and ask for product advice.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload
TSP

Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

HomeOwnersHub.com is a website for homeowners and building and maintenance pros. It is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.