从文档得知 oracle9i 中 max query size 16,777,216 字节。但从来没有这么夸张的SQL语句。你的情况可能是在 IN 子句中罗列了太多的项。或者你INSERT语句的字段个数与提供的值的个数不一致。

解决方案 »

  1.   

    我碰到的情况不是上面这面老兄说的原因,其实就结构上说,就是一句简单的insert语句,但因为用到spatial字段,而构造这个字段时要用到N多坐标值,所以产生如此夸张长的sql语句。
    我用的Oracle是从管方网站下的,不知是不是因为没有购买full license,所以不支持这么长的SQL语句?
      

  2.   

    不会的,Oracle网站提供的下载都是完整版。
    只要你安装了Oracle Spatial 组件,应该就没有问题。再检查一下你的SQL语句吧,或者把那个错误信息google一下。