在查询数据时得到一个SqlRowSet rows,现在我不知道字段在数据库中存放的类型,我想rows.getObject(fieldName),如果字段是CLOB或BLOB数据类型,我这样做能得到值吗?得到了是不是和String类型一样处理呢?

解决方案 »

  1.   

    你不知道字段什么类型的?那查询下就知道了JAVA里面如何处理,GOOGLE下就知道了你应该到JAVA区问吧
      

  2.   

    不好意思,因为这个问题我也不知道该放Java里面还是oracle里面,也没做多想,就放oracle里面了,望见谅!
    我没有去查是因为我觉得每次取值的时候都要去查,这样效率太慢了,我就想能不能直接一个getObject取到数据。我知道number和varchar2()类型都能取到,但是CLOB类型和BLOB类型感觉有点特殊,我以前也没用过,我不知道这样行不行。做测试也不知道如何测试,不知道CLOB类型跟VARCHAR2类型有啥不同!
      

  3.   

    clob和blob是用来处理大数据的,正确用法是使用getchars和getbytes
    当string size很小时,getstring取clob应该也可以,不过不属于正常用法