MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   matlab读取oracle大字段 (https://www.labfans.com/bbs/showthread.php?t=6292)

孤灯渡漠 2009-01-23 23:25

matlab读取oracle大字段
 
最近解决了matlab查询oracle大字段的问题

虽然吧发有点土,但是管用,我也在想有没有更好的办法

1,把大字段Blob从数据库中查出来

由于大字段的存储的是按字节存储的,
不同的类型的编码格式不同
而matlab并不能自动知道你存储的是什么,
所以当然不能自动为您进行类型转换
matlab把每一个字节按照int8格式进行了显示

2,将字节转换成为十六进制,转换的编码格式应该是UINT8

3,将字节按大字段约定的格式转换成为数字
比如double类型是8个字节,float为4个字节

止水轻扬 2010-03-03 15:48

回复: matlab读取oracle大字段
 
[QUOTE=孤灯渡漠;21731]最近解决了matlab查询oracle大字段的问题

虽然吧发有点土,但是管用,我也在想有没有更好的办法

1,把大字段Blob从数据库中查出来

由于大字段的存储的是按字节存储的,
不同的类型的编码格式不同
而matlab并不能自动知道你存储的是什么,
所以当然不能自动为您进行类型转换
matlab把每一个字节按照int8格式进行了显示

2,将字节转换成为十六进制,转换的编码格式应该是UINT8

3,将字节按大字段约定的格式转换成为数字
比如double类型是8个字节,float为4个字节[/QUOTE]


楼主说的大字段是什么意思啊?一大量的数据么?

我最近碰到一个问题,matlab7从oracle中读取20000+条数据,效率哪是一般的慢啊。楼主有解决方法么??


所有时间均为北京时间。现在的时间是 12:43

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.