SQL 语句不支持不知道层次数量的递归查询。所以你的上级机构如果不知道层数的话是没有办法查询的,如果知道层数的话还是可以写的。你现在的情况,如果数据量不大的话可以考虑把所有数据查出来,放到内存中,然后在程序里处理你的递归查询
oracle的话可以用 connect by实现递归
可以说说你要实现什么功能,换换思路,不一定非要局限在递归!