没人回答嘛?顶一下!
好像看到文章说可以将long转换称varchar2然后再进行匹配!
但具体怎么转呢?用函数?

解决方案 »

  1.   

    select * from table_name where instr(utl_raw.CAST_TO_VARCHAR2(col_name),'aa')>0
      

  2.   

    这样不行的!
    我用的是ORACLE8i,提示非法使用LONG类型。
    utl_raw.CAST_TO_VARCHAR2这个函数应该是将LONG RAW类型转varchar2的,好像不适用于long类型的数据。
      

  3.   

    select * from Table
    where to_char(字段) like '%数值%'
      

  4.   

    我晕,oracle中的LOGN类型可不是long int 啊,搞清楚啊,他是二进制流类型啊,怎么去like啊
      

  5.   

    没有找到解决办法,只好将数据类型全部转成CLOB了!