postgresql: 大对象(三:文件上传例子)
时间:2009-10-16 来源:trainee
伪函数
SQL(...) 是发送SQL命令的语句
GETSQLRESULT(...) 是获取SQL结果的语句 身略了错误判断,请大家自己完善.
function lo_import(string localfile, oid loid ) return integer
//如果该大对象已存在, 先清空 |
关键语句为select lowrite(?fd_oid, ?l_buf)
如果你的接口无法上传二进制数据, 请将l_buf转化为8进制的字符串序列ll_buf,再执行select lowerite(?fd_oid, cast(?ll_buf as bytea))
至于如何转化,请看我的另一编{如何上传二进制数据}http://blog.chinaunix.net/u/24767/showart_2070031.html