转成LONG RAW 可变长度的二进制数据 最大长度2G 不行吗?LONG类型很不好操作!
解决方案 »
- oracle语句问题
- SQLplus中没有服务名
- 成绩单中sql语句如何写?
- 表A主键id的值是1--100000求sql如何根据id的尾数或是其它方法取数据,详情
- oracle如何导出表结构和数据
- 一个按字段顺序对比内容的问题
- 红帽linux的组件: openmotif rpm 包在哪有下载---在linux下安装oracle10g时报告没有找到:openmotif-2.1.30-11 组件
- 能否对列里面不同内容分组求和??
- 关于oracle的自启动问题
- 关于oracle频繁被锁 如何解决
- 简单的赋值语句怎么老说“字符缓冲区太小”??
- [100分]有谁的Oracle Developer 6i能够web发布正常的,进来看看吧,一个死都解决不了的问题.
有人教我一下好吗?最好有代码?我再重赏100
WHERE product_id=6666 FOR UPDATE");
while(rset->next())
{
Blob blob=rset->getBlob(1);
if(blob.isNull())
cerr <<"Null Blob"<<endl;
else
{
char buffer[BUFSIZE];
Stream *outstream=blob.getStream(1,0); //writing from buffer beginning at offset 1 until
//a writeLastBuffer() method is issued.
//contents of buffer are replaced after each writeBuffer(),
//typically with an fread()
while(<fread "BUFSIZE" bytes into buffer succeeds>)
outstream->writeBuffer(buffer,BUFSIZE);
outstream->writeLastBuffer(buffer,<remaining amt>);
blob.closeStream(outstream);
}
}
stmt->closeResultSet(rset);
conn->commit();