试过了MSSQL的分块读取Blob字段,又尝试在Oracle下完成,发现还是可行的. 首先建立一个存储过程: create or replace procedure PRO_GET_BLOB( I_PKGID IN INTEGER, --文件ID I_MOUNT IN INTEGER, --复制数据数量(Byte) I_OFFSET IN INTEGER, --起始位置 B_RESULT IN OUT BLOB) --返还结果…
代码如下,记得引入Oracle的dll using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OracleClient; using System.D…
使用PL/SQL也可以 create directory "image" as 'e:\'; --"image" 要带双引号,网上很多不带的,我测试时出错,并且,'e:\'是服务器目录,非本地目录.需要给用户授权:grant create any directory to username; declare b_file bfile; b_lob blob; begin ,,empty_blob(),) return SJDATA into b_lob ;--此表是…