Vomiting blood, also called hematemesis, is the throwing up of blood with or without stomach contents. It can be a scary and discomforting experience for many people. Vomiting of the blood could be a sign of a serious problem such as stomach cancer.
Stomach cancer, also known as gastric cancer, is cancer that begins from the lining of the stomach. Early symptoms of the cancer may include heartburn, upper abdominal pain, nausea and loss of appetite. Stomach cancers have a tendency to grow slowly over the years. Often, it is not detected at early stages.