1. 用with查询,实现递归,大致如下:
with subqry(inpro,pro,quantity) as (
select inpro,pro,quantity
from test1 where pro = 'A'
union all
select test1.inpro,test1.pro,test.quantity * subqry.quantity quantity
from test1,subqry
where test1.pro = subqry.inpro
)
select * from subqry;
2. 用程序实现递归(包括存储过程、c#、java等)
描述不是很清楚,需要这个表结构以及含义的说明
如果材料是最底级,那PRO 和 INPRO 直一样么