数据库Oracle10G
现在我要把一个表里面的数据导出来做报表(excel),
查询语句:select a,b,c,d,e,f,g from table_name where ....
我的问题是:
有a,b,c,d等几个是blob的类型,我直接查询的话 Blob类型的肯定得不到,但是我分别对
blob类型进行解析的话,由于我的数据量比较大,耗时太长也不可取,
我觉得应该有方法可以像to_char(clob)这样的方法,或者是用DBMS_LOB的函数去处理得到,
希望大家能帮助我一下...
谢谢!
现在我要把一个表里面的数据导出来做报表(excel),
查询语句:select a,b,c,d,e,f,g from table_name where ....
我的问题是:
有a,b,c,d等几个是blob的类型,我直接查询的话 Blob类型的肯定得不到,但是我分别对
blob类型进行解析的话,由于我的数据量比较大,耗时太长也不可取,
我觉得应该有方法可以像to_char(clob)这样的方法,或者是用DBMS_LOB的函数去处理得到,
希望大家能帮助我一下...
谢谢!
SELECT DBMS_LOB.SUBSTR(A, DBMS_LOB.GETLENGTH(A), 1),
DBMS_LOB.SUBSTR(B, DBMS_LOB.GETLENGTH(B), 1),
DBMS_LOB.SUBSTR(C, DBMS_LOB.GETLENGTH(C), 1),
DBMS_LOB.SUBSTR(D, DBMS_LOB.GETLENGTH(D), 1),
E,
F,
G
FROM TABLE_NAME
WHERE ....
-10.124.60.23/-00-1A-A0-20-6A-82/////с
......
里面有二进制的分割符号 转成string以后得到的结果还得重新解析
数据量太大,解析太耗时间了真是没折了,谢谢oracledbalgtu