首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

务实现一存储过程

2013-06-26 
求实现一存储过程现有A、B、C三张表,B为A和C的关系表。1.先根据传入的一个A表的AID在B表中查出flag为1的C表的

求实现一存储过程
现有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;

热点排行