你到底要从哪儿COPY到哪儿啊?^_^

解决方案 »

  1.   

    问题是oracle下汉字也看成一个字节的吧
    length(a)=18 18个汉字。qiaozhiwei ,table2的长度是不能修改的。
      

  2.   

    你是不是弄反了table1和table2
    varchar2(60)能存30个汉字
    varchar2(20)能存10个汉字
      

  3.   

    对于双字节字符
    length('你')   =1
    lengthB('你')  =2SUBSTR和SUBSTRB也是同样的道理
      

  4.   

    哦,,不好意思,我写反了
    我说的是table1 拷贝到table2
    insert into table2 .......select from table1
      

  5.   

    把substrb(b,1,10)改成substrb(b,1,20)
      

  6.   

    把substr(b,1,10)改成substrb(b,1,20)
      

  7.   

    ORARichard(没钱的日子好难过啊) ( ) 信
    改成11以上都是出错的了。。
      

  8.   

    谢谢各位了。。最后商量成改掉table1定义解决;。。