当前位置: 代码迷 >> Oracle技术 >> oracle 数据库有关问题
  详细解决方案

oracle 数据库有关问题

热度:217   发布时间:2016-04-24 08:06:55.0
oracle 数据库问题
请教各位大神,怎样从一个数据库表中读取一个类型为CLOB的字段数据(如图片),然后将它存放到一个FTP站点上。
------解决思路----------------------
java io流,以及oracle自己有相关的存储过程。
------解决思路----------------------
-- 保存lob到表
CREATE OR REPLACE PROCEDURE "LOB_INSERT" (file_name_ varchar2, file_data_ in out nocopy blob) as
  begin
  insert into files (file_name, file_data)
    values (file_name_, empty_blob())
    returning file_data into file_data_;
  end;
 
-- 更新表中的lob
CREATE OR REPLACE PROCEDURE "LOB_UPDATE" (id_ number, file_name_ varchar2,  file_data_ in out nocopy blob) as
  begin
  update files set file_name = file_name_ where id = id_;
  select file_data into file_data_ from files where id = id_
    for update nowait;
  end;
 
-- 从表中获取lob
CREATE OR REPLACE PROCEDURE "LOB_SELECT" (id_ number, file_data_ in out nocopy blob) as
  begin
  select file_data into file_data_ from files where id = id_;
  end;
  相关解决方案