These include itraconazole Sporanox, Tolsura , ketoconazole Extina, Ketozole, others and ritonavir Norvir. If you have an erection that lasts more than 4 hours, get medical help right away. Medicines that block an enzyme called CYP3A4. Stop taking VIAGRA and call your healthcare provider right away if you have any sudden vision loss sudden hearing decrease or hearing loss. It lasts 4 to 5 hours, or longer if you have mild to moderate ED. An inherited eye disease that affects the retina. When oral medications might not be safe Check with your health care team before you take any medicine for erectile dysfunction.Generic Viagra (sildenafil) is an alternative to the branded Viagra drug that can be used for treating erectile dysfunction (ED). It’s now sold by many manufacturers, including online. Compare prices and print coupons for Sildenafil (Generic Revatio and Viagra) and other drugs at CVS, Walgreens, and other pharmacies. Prices start at $ Sildenafil (Viagra). This medicine works best when you take it on an empty stomach an hour before sex. The body takes longer to absorb it after a high-fat meal or alcohol. Its effects .