对,过程中long raw类型的限制就是32k,不仅是long raw,所有类型都有这个限制,如果你想插入这个数据,可以用循环,拆了插入,反正都是二进制。我们常用的办法就是在程序中插入,
如ado+VB用ado的rs.addnew就可以插入32k以上的数据
如ado+VB用ado的rs.addnew就可以插入32k以上的数据
解决方案 »
- .dat 数据库
- 多行的动态sql,怎么返回值啊?
- oracle 数据库 group by 的问题
- ORA-00604错误:安装STATSPACK!
- 一个简单问题。关于嵌套表的。
- 麻烦各位前辈推荐几个新手入门的书,谢谢
- 缓冲的问题!!
- 求两表合并统计的SQL语句?不知能否实现
- 如何在jsp页面中将数据库中编码格式为WE8DEC的字符转换...
- 如何在REDHAT9下安装ORACLE9I,,有相关文档吗??
- 小弟Kangta刚学Oracle,请前辈们推荐本自学的好书!
- Enterprise Manager控制台中导入数据时出现:“VTO-2018该向导无法启动,因为目标由手动配置。只有对于使用Intelligent Agent搜索到的目
blob有专门的dbms_lob包使用。
而且oracle建议使用lob类型,long型是一个快被淘汰的类型
我用的是DELPHI。
请问在过程中是否能实现?
我们常用的办法就是在程序中插入,
如ado+VB用ado的rs.addnew就可以插入32k以上的数据。请问能不能给一段代码??
Dim gConnectionSql As New ADODB.Connection
Dim mRec As New ADODB.Recordset
Dim mStream As New ADODB.Stream
mRec.Open "select fbinfile from testblob where id=1", gConnectionSql, adOpenDynamic, adLockOptimistic
If Not mRec.EOF Then
mStream.Type = adTypeBinary
mStream.Open
mStream.LoadFromFile "c:\sqlnet.log"
mRec.Fields(0).Value = mStream.Read
mRec.Update
mStream.Close
End If
mRec.Close
Else
mRec.Open "select fbinfile from testblob where id=1", gConnectionSql, adOpenDynamic, adLockOptimistic
mStream.Type = adTypeBinary
mStream.Open
mStream.Write mRec.Fields("fbinfile")
mStream.SaveToFile "d:\sqlnet.log"
mStream.Close: mRec.Close
End If
gConnectionSql.Close
Set gconnection = Nothing
End Sub要不你到delphi论坛去问问!