blob (binary large object)
解决方案 »
- 一个查询语句。解决马上结贴。
- 关于Oracle数据库某一段的查询——为了分页
- oracle 基础问题。 急急急急急急急@@@@@@
- 长沙招聘PB开发实施人员
- 触发器 存储过程
- 有人知道哪家培训orcale10g面向企业级培训??
- 储存表空间及其对应数据文件的数据字典或动态视图是什么?
- XP 下如何安装 Oracle 送50 分 急 急 急!!!
- 我发现目前号称最高效的oracle分页SQL语句的一个重大漏洞,关心的网友请进来讨论
- 我的ORALCE每次机器重新启动后都要自己来打开
- ORA_00918:column ambigously defined 是什么错误啊
- 小弟请教各位大侠:关于Unix下Oracle调用外部函数的问题
blob_test
id number;
picture blob;
下面通过一个存储过程把外部文件导入到表中
先建个directory
create or replace directory IMAGE as '你放文件的路径';这个过程插入数据CREATE OR REPLACE PROCEDURE insert_photo (p_rno NUMBER, p_photo VARCHAR2) AS f_photo BFILE; b_photo BLOB; Begin-- Update the employee photoinsert 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 messagesWHEN others THENdbms_output.put_line('*** ERROR *** Check you procedure.');END; /
你也可以由应用程序通过流方式写入