成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫如何正確用PL/SQL?

數據庫 Oracle
我們今天主要和大家介紹的是Oracle數據庫,是如何正確的使用PL/SQL從相關數據庫中來準確的讀取BLOB字段的實際操作。

以下的文章主要介紹的是Oracle數據庫如何正確用PL/SQL從相關數據庫中來準確的讀取BLOB字段的實際操作,其中包括如何正確的確認相關對象存在,以及如何創建存儲Directory等相關內容介紹。

1.確認對象存在

  1. SQL> col fdesc for a30  
  2. SQL> select fid,fname,fdesc from eygle_blob;  
  3. FID FNAME FDESC  

1 ShaoLin.jpg 少林寺-易經經

2 DaoYing.jpg 倒映

2.創建存儲Directory

  1. SQL> connect / as sysdba  
  2. Connected.  
  3. SQL> create or replace directory BLOBDIR as 'D:\oradata\Pic';  
  4. Directory created.  
  5. SQL> 
  6. SQL> grant read,write on directory BLOBDIR to eygle;  
  7. Grant succeeded.  
  8. SQL> 

 

3.Oracle數據庫用PL/SQL從數據庫中讀取BLOB字段的過程中我們需要創建存儲過程

  1. SQL> connect eygle/eygle  
  2. Connected.  
  3. SQL> 
  4. SQL> CREATE OR REPLACE PROCEDURE eygle_dump_blob (piname varchar2,poname varchar2) IS  
  5. l_file UTL_FILE.FILE_TYPE;  
  6. l_buffer RAW(32767);  
  7. l_amount BINARY_INTEGER :32767;  
  8. l_pos INTEGER :1;  
  9. l_blob BLOB;  
  10. l_blob_len INTEGER;  
  11. BEGIN  
  12. SELECT FPIC  
  13. INTO l_blob  
  14. FROM eygle_blob  
  15. WHERE FNAME = piname;  
  16. l_blob_len :DBMS_LOB.GETLENGTH(l_blob);  
  17. l_file :UTL_FILE.FOPEN('BLOBDIR',poname,'wb', 32767);  
  18. WHILE l_pos < l_blob_len LOOP  
  19. DBMS_LOB.READ (l_blob, l_amount, l_pos, l_buffer);  
  20. UTL_FILE.PUT_RAW(l_file, l_buffer, TRUE);  
  21. l_pos :l_pos + l_amount;  
  22. END LOOP;  
  23. UTL_FILE.FCLOSE(l_file);  
  24. EXCEPTION  
  25. WHEN OTHERS THEN  
  26. IF UTL_FILE.IS_OPEN(l_file) THEN  
  27. UTL_FILE.FCLOSE(l_file);  
  28. END IF;  
  29. RAISE;  
  30. 31 END;  
  31. 32 /  
  32. Procedure created.  

 

4.取出字段數據

  1. SQL> host ls -l d:\oradata\Pic  
  2. total 7618  
  3. -rwxrwxrwa 1 gqgai None 2131553 Apr 19 10:12 DaoYing.jpg  
  4. -rwxrwxrwa 1 gqgai None 1768198 Apr 19 10:12 ShaoLin.jpg  
  5. SQL> exec eygle_dump_blob('ShaoLin.jpg','01.jpg')  
  6. PL/SQL procedure successfully completed.  
  7. SQL> host ls -l d:\oradata\Pic  
  8. total 11072  
  9. -rwxrwxrwa 1 Administrators SYSTEM 1768198 Apr 26 07:16 01.jpg  
  10. -rwxrwxrwa 1 gqgai None 2131553 Apr 19 10:12 DaoYing.jpg  
  11. -rwxrwxrwa 1 gqgai None 1768198 Apr 19 10:12 ShaoLin.jpg  
  12. SQL> 
  13. SQL> exec eygle_dump_blob('DaoYing.jpg','02.jpg')  
  14. PL/SQL procedure successfully completed.  
  15. SQL> host ls -l d:\oradata\Pic  
  16. total 15236  
  17. -rwxrwxrwa 1 Administrators SYSTEM 1768198 Apr 26 07:16 01.jpg  
  18. -rwxrwxrwa 1 Administrators SYSTEM 2131553 Apr 26 07:19 02.jpg  
  19. -rwxrwxrwa 1 gqgai None 2131553 Apr 19 10:12 DaoYing.jpg  
  20. -rwxrwxrwa 1 gqgai None 1768198 Apr 19 10:12 ShaoLin.jpg  

 

上述的相關內容就是對Oracle數據庫用PL/SQL從數據庫中讀取BLOB字段的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle企業管理器11g獲合作伙伴青睞的原因
  2. Oracle字符集中的一些問題總結
  3. Oracle修改相關字段的幾種常用方法
  4. Oracle分頁查詢語句的實際應用
  5. Oracle企業的績效管理統升級版簡介
責任編輯:佚名 來源: 博客園
相關推薦

2010-04-26 18:32:48

Oracle數據庫

2010-04-12 08:59:00

2010-04-29 11:53:42

Oracle數據庫

2011-04-14 13:01:53

Oracle數據庫

2011-08-29 13:24:50

Oracle數據庫PLSQL設置快捷鍵

2010-07-01 15:02:29

SQL Server數

2011-08-02 10:37:27

Oracle數據庫archivelog文

2011-07-05 16:27:14

過程函數PL

2011-07-29 13:40:34

Oracle數據庫PLSQL異常處理

2010-05-10 11:02:27

Oracle數據庫查看

2010-07-14 17:26:16

SQL Server透

2010-05-10 16:25:15

Oracle組件

2019-04-26 13:20:24

數據庫PostgreSQL Oracle

2010-06-01 12:51:23

MySQL數據庫

2024-03-28 09:00:00

NoSQL數據庫

2010-04-14 10:12:07

Oracle數據庫

2010-05-05 10:19:19

Oracle數據導

2010-06-28 10:36:42

SQL Server數

2010-04-19 16:01:54

2010-05-11 10:12:50

mysql數據庫sql
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久一区二区视频 | 日韩精品一区二区三区在线播放 | 久久久女女女女999久久 | 中文字幕电影在线观看 | 中文字幕在线观看 | 国产精品不卡 | 亚洲高清视频一区二区 | 日韩电影中文字幕 | 欧美精品第一区 | 国产在线视频一区 | www.色综合 | www日本在线 | 九九国产在线观看 | www.9191 | 日韩中文字幕在线视频 | www久| 亚洲国产成人av好男人在线观看 | 国产激情视频在线观看 | 精品在线一区二区 | 一区二区视频在线 | 天天综合天天 | 成人性视频免费网站 | 欧美一区永久视频免费观看 | 午夜电影一区二区 | 久久一久久| 欧美一区二区视频 | 欧美激情在线播放 | 国产精品视频在线观看 | 69堂永久69tangcom | 91视视频在线观看入口直接观看 | 精品视频一区在线 | 欧洲一级毛片 | 国产欧美一区二区三区久久 | 日韩三级在线 | www.天天操.com | 九色www | 免费日本视频 | 国产日韩久久 | 国产一级淫片a直接免费看 免费a网站 | 欧美精品一区二区三区四区 | 日韩精品一区二区三区在线观看 |