问题出现业务场景: 我司有个缺料分析报表,有一个字段是适用机种,需要通过BOM递归读取顶层父物料.这个错就是缺料分析报表执行时报的错: 原因分析定位: 通过网上一些资料,猜测应该是某个递归查询语句,遇到死循环了.所以看了一遍整个存储过程大体猜测应该是适用机种的程序出错.单独注释这个程序,整个报表立马运行正常. 接着继续看代码,果然有一段递归查询语句: with cte(cnumber,cname,pnumber,fname) as ( select cnumber,cname,pnumber,f