oracle Blob处理

Posted 面朝大海,春暖花开。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle Blob处理相关的知识,希望对你有一定的参考价值。

--读
TempSql.SQL.Add(‘Select rptblob from RPTDEF where bianh = :bianh ‘);
TempSql.ParamByName(‘bianh‘).AsString := ‘8061‘;
TempSql.Open;
TBlobField(TempSql.FieldByName(‘rptblob‘)).SaveToFile(‘8061.fr3‘);

--插入、更新

insSql.SQL.Add(‘INSERT INTO RPTDEF (BIANH, RPTBLOB) VALUES (:BIANH, EMPTY_BLOB()) RETURNING RPTBLOB INTO :RPTBLOB‘);

Update RPTDEF set rptblob = EMPTY_BLOB() where bianh = :bianh Returning RptBlob Into :RptBlob

 

insSql.ParamByName(‘rptblob‘).ParamType := ptInput; 

insSql.ParamByName(‘rptblob‘).AsOraBlob.LoadFromFile(AppPath);

 

以上是关于oracle Blob处理的主要内容,如果未能解决你的问题,请参考以下文章

oracle Blob处理

过于复杂的 oracle jdbc BLOB 处理

oracle中blob,clob,nclob主要区别是啥?

oracle--导出导入blob类型的字段

mybatis插入和修改oracle的Blob字段方法

Oracle35BLOB字段和CLOB字段