如题,在pro*c里,执行的sql文有最大长度限制吗?
为什么我的程序里里一段sql文(100行左右),编译后生成.c文件里被分成了两段,后一段被赋给了sqlca.stmt,前一段存在sqlbuffer里,完后前一段和后一段没有连上,造成执行sql文出错。
那位大侠能给个答案,谢了。

解决方案 »

  1.   

    如果是动态sql,sql字符串变量类型是什么型? 如果是varchar2型是有限制的
      

  2.   

    谢谢,如果是varchar2的话,长度限制是多少?如果不是varchar2的,就没有限制了吗?请指教。
      

  3.   

    VARCHAR2记得长度是4000
    每个类型都有长度限制,和操作系统也有一定关系
      

  4.   

    谢!没有超4000,可能不是类型的原因。就proc的sql文本身而言有超长的可能吗?还不到100行啊!请指教。