sql='select .... '||
 '.....';

解决方案 »

  1.   

    select *
    from emp 
    where 
    empno=7566
    /
      

  2.   

    这样不就可以了,真是服了你了。sqlplus不会用吗?
      

  3.   

    你是在数上看的吧 
    其实在sqlplus中不用 ”-“ 的
    那是在脚本中用的
      

  4.   

    我定义的lv_SqlStatement varchar2(4000);
    lv_SqlStatement = 'adasfggg......'; 最后执行时,说行溢出,超过了255个字节我晕倒。
    怎么解决啊? 急死了。。
      

  5.   

    你是不是作了意外处理exception?
    在exception里面不能用dbms_output.put_line,否则就会提示“溢出”这种错误
    我也碰到过这种情况。
    把“dbms_output.put_line“这句去掉就没事了
      

  6.   

    set serveroutput on size 1000000在exception里面不能用dbms_output.put_line  ?????
    是嘛  我写了一个怎么没事 create table t ( v varchar2(10)); begin
       insert into t values('fasdjahdlghasdhgajksdhgjkafgjahsdghajfkga');
     exception
        when others then
       dbms_output.put_line('ok');
     end;
     /
      

  7.   

    我想起来了
    dbms_output.put_line只能输出一定长度的字符,超出了就会提示“溢出”
    具体是多长就开始溢出,我也不太清楚:(