例如有一SQL块:
declare
  num   number(1) := 0;
  total number(3):=0;
  para_optsn varchar(30):='2';
  type cursor_type is ref cursor;
  CSR_CURSOR CURSOR_TYPE;
begin
 -- DBMS_OUTPUT.PUT_LINE('开始执行');
  open CSR_CURSOR for
    select para_optsn from oper.t_optrsqlrec;
    loop fetch CSR_CURSOR into para_optsn;
    exit when CSR_CURSOR%notfound;
      total:=total+1;
      if para_optsn ='2' then
         update oper.t_optrsqlrec set content='9999999' where optsn =para_optsn;
      end if;
    end loop;
   CLOSE CSR_CURSOR;
end;
我想把以上sql块作为字符变量传给一存储过程,并让EXECUTE IMMEDIATE 执行,我试过了不行。请问如何做到呢?十分急!!!!!