你可以写成PL/sql,如函数。create or replace function f_test(v_file varchar2)return varchar2 is
begin
   .
   .
   这里可以循环
   .
end f_test;

解决方案 »

  1.   

    create or replace procedure table_use(table_name  varchar2)
    as
    str varchar2(1000);
    i number;
    begin
       i:=1;
       for i in 1..20 then loop
          …………………………
          …………………………    str:='update '||table_name||'set col_name=value';
        execute immediate str;
        
         ……………………
        end loop;
    end table_use; 
     省略号可以写你要做的循环动作