A causa do vómito de sangue em pacientes com cancro hepático avançado baseia-se principalmente na hipertensão portal causada por cirrose ou invasão tumoral do sistema portal, o que leva a uma pressão portal elevada e provoca hemorragias devido a varizes esofagogástricas fúndicas. Existem diferentes medidas de tratamento para pacientes com carcinoma hepatocelular avançado de acordo com o grau de hematemese: 1. hematemese menor: tratamento através de medicina interna, tal como suprimir a secreção de ácido gástrico, não comer alimentos, usar medicamentos hemostáticos ou usar alguns medicamentos para controlar o fluxo sanguíneo interno; 2. hematemese severa: compressão por tubo inferior de três câmaras de duas bexigas, hemostasia sob gastroscopia, hemostasia sob intervenção, etc. A medicação específica deve ser combinada com medicamentos clínicos e orientada pela consulta presencial do médico.