缺乏维生素B12。因为消化性溃疡的病因是幽门螺杆菌感染、自身免疫、十二指肠-胃反流引起,其中主要病因是幽门螺杆菌感染。上述原因可破坏胃黏膜表面屏障,反复炎症刺激形成溃疡。正常的胃壁细胞可分泌内因子,促进维生素B12的吸收。但当体内出现针对壁细胞或内因子的自身抗体时,作为靶细胞的壁细胞总数减少,内因子分泌减少,导致维生素B12吸收不良,出现巨幼细胞性贫血,又称为恶性贫血,较难治愈,溃疡反复发作,维生素B12长期缺乏。