其实在pl/sql中,varchar2只有3200多的长度吧

解决方案 »

  1.   

    多个变量拼接在execute immediate(a||b)
      

  2.   


    这样写的话  open cursor for 后面该怎么写。?
      

  3.   


    这样写的话  open cursor for 后面该怎么写。?你到底是要干嘛呢  什么需求?
      

  4.   

    -- 把变量值设置大点
    SQL> declare v_sql varchar2(8000);
      2  begin
      3  v_sql:=rpad('1',8000,'a');
      4  dbms_output.put_line('v_sql:='||v_sql);
      5  end;
      6  /
      

  5.   


    声明变量的时候调多大都没用最后弄好了  把最后一句改成 open cursor for sql1||sql2||sql3