日期:2014-05-17  浏览次数:20697 次

求实现一存储过程
现有A、B、C三张表,B为A和C的关系表。
1.先根据传入的一个A表的AID在B表中查出flag为1的C表的CID(一对多关系),然后根据查询到的CID在B表中查询flag为2的A表的AID(一对多关系)。
2.根据1中查询到的AID再重复执行1中步骤,直到查询到的AID为空为止。
3.将所查询到的所有AID放入一个字段中通过逗号分割。

请教各位大神该如何去写,麻烦附上代码,对存储过程不是很会!

------解决方案--------------------
loop
  至少要执行一次的语句;
  exit when 退出的条件;
end loop;