sql是顺序执行的,你没考虑并发影响吧,举个例子:A用户触发物料档案的trigger执行到updateBOM时刚好B用户也触发物料档案的trigger而且执行完了也就是说这是BOM上的trigger是可用的所以会出现你说的情况。