请问如何将pdf文件存入到oracle数据库中

akaliusi 2002-10-15 03:37:15
请问如何将pdf文件存入到oracle数据库中
...全文
1029 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu_07 2002-10-18
  • 打赏
  • 举报
回复
integer li_FileNum, loops, i

long flen, bytes_read, new_pos

blob b

// Set a wait cursor

SetPointer(HourGlass!)

// Get the file length, and open the file

flen = FileLength(docname)
IF flen > 131068 THEN //图片大小不能超过128K
Messagebox("","图片大小不能超过128K!")
RETURN
END IF



li_FileNum = FileOpen(docname, &
StreamMode!, Read!, LockRead!)

// Determine how many times to call FileRead

IF flen > 32765 THEN
IF Mod(flen, 32765) = 0 THEN
loops = flen/32765
ELSE
loops = (flen/32765) + 1
END IF

ELSE
loops = 1

END IF

// Read the file

new_pos = 1

FOR i = 1 to loops
bytes_read = FileRead(li_FileNum, b)
lb_pict = lb_pict + b

NEXT

FileClose(li_FileNum)

end if
chunyangjs 2002-10-17
  • 打赏
  • 举报
回复
保存时用READFILE循环的读取到BLOB变量中,写时同样用filewrite函数,我有读写的代码,要我发一份给你。
akaliusi 2002-10-16
  • 打赏
  • 举报
回复
可是读取时还能恢复成pdf文件吗
akaliusi 2002-10-16
  • 打赏
  • 举报
回复
可是如果
selectblob读出的bolb变量大于32,765个字节,
何将bolb变量分割成小于32,765个字节的若干个变量,然后再
filewrite函数写入呢
pufan 2002-10-16
  • 打赏
  • 举报
回复
可以.
selectblob读
filewrite函数写入即可.
balloonman2002 2002-10-15
  • 打赏
  • 举报
回复
1.第一步:通过FILEREAD将PDF文件读至BLOB变量;
2.第二步:通过
INSERT INTO...
UPDATEBLOB...
将此BLOB变量更新到数据库中的BLOB字段当中;
yjjwish 2002-10-15
  • 打赏
  • 举报
回复
同意楼上的
wu_07 2002-10-15
  • 打赏
  • 举报
回复
用fileread读入,updateblob更新

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧