begin
  
  str:=的输入参数据得到不同的SQL语句变量;  FOR re IN (怎么样把str替换到这里?)   LOOP 
    begin
     .....
    end;
  END LOOP;
end;

解决方案 »

  1.   

    题目意思是不是,str是个sql语句,这个sql语句里面含有变量。这种情况只能用动态sql语句来执行,但是for循环的隐式游标里面不能执行动态sql看来只能换种实现方式了
      

  2.   

    for循环是用在游标中一条条循环游标里面的记录集合,楼主的意思是要用到动态游标
      

  3.   


    CURSOR str IS SELECT * FROM DIM.DIM_AREA_NO WHERE AREA_NO<>'018';
    begin
    FOR C1 IN str LOOP
    .......
    ....