Bo's Oracle Station

查看: 1158|回复: 0

ORACLE与非结构化数据

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-9-20 15:05:10 | 显示全部楼层 |阅读模式
  1. select  * from dba_directories;

  2. select  * from dba_tab_privs  tp where tp.grantee='HR';

  3. create table t071fi11_blob ( pic#  number(2),   pic_name  varchar2(20),   photo  blob ) ;

  4. CREATE OR REPLACE PROCEDURE  proc071fi11_blob (  p_1 number, p_2 varchar2,  p_dir  VARCHAR2, p_file  VARCHAR2)
  5. IS
  6.    v_f  BFILE;
  7.    v_b blob;
  8. BEGIN
  9.     INSERT INTO t071fi11_blob values(p_1,   p_2,   EMPTY_BLOB ()) RETURN   photo    into v_b;
  10.     v_f := BFILENAME (p_dir, p_file);
  11.    DBMS_LOB.FILEOPEN  (v_f, DBMS_LOB.FILE_READONLY);
  12.    DBMS_LOB.LOADFROMFILE (v_b, v_f,   DBMS_LOB.GETLENGTH (v_f));
  13.    DBMS_LOB.FILECLOSE (v_f);
  14.    commit;
  15. end;
  16. /

  17. begin
  18.    proc071fi11_blob(1, 'RedHat is good', 'DIR1', 'c.jpg');
  19. end;
  20. /

  21. select  * from t071fi11_blob;
  22.    
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-5-2 21:59 , Processed in 0.138107 second(s), 24 queries .

快速回复 返回顶部 返回列表