If your vomiting
contained blood, you should consult gastroenterologist
, who may suggest endoscopy
. Bleeding may occur because of ulcers, dilated veins in esophagus
if you have alcohol related liver disease or cancer etc. So proper diagnosis is important.
Duration of treatment depends upon cause for bleeding. Avoid pain-killers.
Dr Vaibhav Banait, DM