我已用字符流 CharArrayReader

解决方案 »

  1.   

    可能跟具体的数据库相关。我猜测可能是数据库为了防止“停止服务”攻击,所以在接受SQL命令的时候,对SQL命令的长度做了一些限制。
      

  2.   

    如果sql语句的长度 大于 4000*3=12000个字节 会有问题吗? 谢谢!
      

  3.   

    会出现 java.sql.SQLException:  ORA-01483:  invalid  length  for  DATE  or  NUMBER  bind  variable   异常信息!
      

  4.   

    你那几个varchar2(4000) 的字段是按顺序 来写的吗,按照数据库中的字段顺序来写试试 ...
      

  5.   

    您好 您指的顺序是? 我是按到?,?,?, 来 set的 1,3,3
      

  6.   

    1.可能是数据库或者OR/Mapping做了相关限制,单纯的SQL是不会有什么问题的
    2.检查字节的长度,是否超过4000啦,汉字为2字节