create or replace my_proc
     sqlText varchar(140)
is
begin
     execute immediate sqlText;
     commit;
end

解决方案 »

  1.   

    declare
     SqlText varchar2(1000);
     cell_no varchar2(21);
     Type mycs is ref cursor;
     begin
          cell_no:='8613067267216';
          SqlText:='select * from fj8333_deliver';
          SqlText:=SqlText||' where usernumber='''||cell_no||'''';
          open mycs for SqlText;
     end;
    提示错误:
    调用'mycs'时参数或类型错误,可是sqlText是一个语法正确的SQL语句,什么原因。