现在系统需要在前台配置sql语句,然后保存到数据库,但是oracle的字段最长只支持到4000,现在想到几个办法:
1.扩展字段,用两个字段来拼,在前台进行拆分和合并  (领导不同意)
2.使用clob  (不太好用,也不便于维护)
3.像oracle的一些保存临时sql语句的表一样,专门用一张表来存放sql语句,然后用外键关联起来 (需要增加表)
4.压缩  (这个怎么压缩???)
5.其他???

解决方案 »

  1.   

    建议还是用clob,不要采用多个字段来拼接
      

  2.   

    clob不就挺好的么,尝试下吧…
      

  3.   

    clob不太好维护,领导也不同意,没办法
      

  4.   

    超过4000字的sql语句, 好长。
      

  5.   

    1:clob挺好,
    2:写入文件,保存文件路径,使用的时候去读取
      

  6.   

    那你领导同意神马?
    建议建一个路径字段,保存sql文件路径!
      

  7.   

    如果还不考虑兼容性,可以使用老的一个数据格式long 
    可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
    long是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。  
      

  8.   

    领导领导就会领导你走向歧途,你家领导有没有说clob怎么不好维护?