怎么在存储过程中传入大于32k的ftBlob参数?
碰到一个问题,我用ADOStoredProc,参数类型为FTBLOB,
传入小于32k的二进制流,没有问题,但只要大于32k,就报错:
“ORA-01460 :转换请求无法实现或不合理”
请问是什么问题?
调用方法如下:
var
MS : TMemoryStream;
begin
MS := TMemoryStream.Create;
MS.LoadFromFile('d:\temp.tif');
ADOStoredProc1.Parameters.ParamByName('V_BLOB').LoadFromStream(MS,ftBlob);
ADOStoredProc1.Prepared;
ADOStoredProc1.ExecProc;
end;