使用dbms_blob包
具体用法你查一查ORACLE的文档吧
或者一些开发工具里提供相应的函数.
比如:PB的UPDATEBLOB SELECTBLOB函数
具体用法你查一查ORACLE的文档吧
或者一些开发工具里提供相应的函数.
比如:PB的UPDATEBLOB SELECTBLOB函数
解决方案 »
- RAC自动切换数据库问题
- 两个数据库之间存储过程
- 9i中,如何返回一个date类型字段加上59分59秒之后的结果(要返回的也是date类型字段)
- 小弟想考OCP, 请问广州哪里有专业的OCP培训,请了解情况的朋友告知,谢谢
- 有些条目还是会重复
- set autotrace on 的错误?
- 高手: 安装 oracle 9.1 后,用 deamware 做一个 web 查询,用 DNS 连不上,是不是有什么特别的设置。
- 求助大神!!存储过程按系统时间插入数据
- oracle数据库提示尝试加载Oracle客户端库时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下64位模拟
- Navicat for oracle 安装
- blob的字段插入图片(jpg),60多k以下的可以插入,更大的却插不进去,为何,咋办呢?
- 如何保存图片、WORD文档等大文件到数据库,再取出显示?马上结题!!!
--存储图片的路径
CREATE OR REPLACE PROCEDURE insert_photo
(p_rno NUMBER, p_photo VARCHAR2)
AS
f_photo BFILE;
b_photo BLOB;
Begin-- Update the employee photo
insert into blob_test values (p_rno,empty_blob())
RETURN picture into b_photo;-- find where the photo's pointer is located.
f_photo := bfilename('IMAGE', p_photo);
-- open the photo as read-only option.
dbms_lob.fileopen(f_photo, dbms_lob.file_readonly);
-- load the photo into column photo.
dbms_lob.loadfromfile(b_photo,f_photo, dbms_lob.getlength(f_photo));
-- close the photo's pointer.
dbms_lob.fileclose(f_photo);
-- Save the loaded photo record.
COMMIT;
EXCEPTION
-- Check for your error messages
WHEN others THEN
dbms_output.put_line('*** ERROR *** Check you procedure.');
END;
/