oralce中的long 型存放的字符,我要怎么样才能选出来?
如果是varchar2 可以select content like '%%'
但是long 型 的应该怎么样写呢?

解决方案 »

  1.   

    对于long型的建立应该建立TEXT检索吧。ORACLE有专门的ORACLE TEXT来支持文本检索
    先建立文本检索的索引
    create index index_name on tablename(columnname) indextype is ctxsys.context;
    然后就可以用
    select * from tablename where contains(columnname, 要检索字符串)>0
      

  2.   

    楼上的
    请问long类型的数据如何转化为varchar类型,谢谢
      

  3.   

    long型的数据不是比varchar大吗?为什么要把long转换成varchar呢?如果超过4000bytes怎么办?不懂:(
      

  4.   

    我只希望你告诉我怎么做
    那是业务需要
    比如截取LONG的4000个字符
    不懂就不要逗我开心~~