當前位置:首頁 » 編程語言 » plsqlblob

plsqlblob

發布時間: 2023-09-05 13:02:18

1. 如何使用 pl/sql工具 修改blob類型的數據

如何使用 pl/sql工具 修改blob類型的數據
使用PL/SQL從資料庫中讀取BLOB對象:
1.首先,確認現有對象

SQL> col fdesc for a30
SQL> select fid,fname,fdesc from eygle_blob;

FID FNAME FDESC
------------------------ ------------------------------
1 ShaoLin.jpg 少林寺-康熙手書
2 DaoYing.jpg 倒映

2.創建存儲Directory

SQL> connect / as sysdba
Connected.
SQL> create or replace directory BLOBDIR as 'D:oradataPic';

Directory created.

SQL>
SQL> grant read,write on directory BLOBDIR to eygle;

Grant succeeded.

SQL>

3.創建存儲過程

SQL> connect eygle/eygle
Connected.
SQL>
SQL> CREATE OR REPLACE PROCEDURE eygle_mp_blob (piname varchar2,poname varchar2) IS
2 l_file UTL_FILE.FILE_TYPE;
3 l_buffer RAW(32767);
4 l_amount BINARY_INTEGER := 32767;
5 l_pos INTEGER := 1;
6 l_blob BLOB;
7 l_blob_len INTEGER;
8 BEGIN
9 SELECT FPIC
10 INTO l_blob
11 FROM eygle_blob
12 WHERE FNAME = piname;
13
14 l_blob_len := DBMS_LOB.GETLENGTH(l_blob);
15 l_file := UTL_FILE.FOPEN('BLOBDIR',poname,'wb', 32767);
16
17 WHILE l_pos < l_blob_len LOOP
18 DBMS_LOB.READ (l_blob, l_amount, l_pos, l_buffer);
19 UTL_FILE.PUT_RAW(l_file, l_buffer, TRUE);
20 l_pos := l_pos + l_amount;

2. PLSQL怎樣導出oracle表結構

PLSQL導出oracle表結構的具體步驟如下:

我們需要准備的材料分別是:電腦、PL/SQL Developer軟體。

1、首先我們打開需要編輯的oracle資料庫,點擊打開「tools」。

3. 如何給oracle導入blob和clob欄位

例:假設給oracle資料庫導入blob類型的圖片,圖片放在目錄G:\images下。
1.先創建一個目錄directory,命名為IMAGES;
CREATE OR REPLACE DIRE,TORY
IMAGES AS 'G:\test';或者直接在PlSql Directories目錄下新建目錄;
2.創建一個存儲過程,批量導入blob
create or replace procere img_insert asbeginDECLARE
f_lob bfile;--文件類型b_lobblob;
--用來存儲圖片的名稱filenamevarchar2(400);begin
--循環的初始值for i in 1
.. 100 loop
--找出每一列的文件名,因為文件名和圖片名稱是一樣的
select t.flnm into filename from ZS_GC_SNIMDT t where t.id =i;
--查找到之後,執行update操作,插入空的blob (注意IMAGES一定要大寫)
update ZS_GC_SNIMDT set brfl = empty_blob()whereid = i return brfl into b_lob;
--獲取指定目錄下的文件
f_lob := bfilename('IMAGES', filename);
-- 以只讀的方式打開文件
dbms_lob.fileopen(f_lob, dbms_lob.file_readonly);--傳遞對象
dbms_lob.loadfromfile(b_lob, f_lob,
dbms_lob.getlength(f_lob));
--關閉原始文件

熱點內容
8位數字字母密碼組合有多少 發布:2025-03-12 23:44:55 瀏覽:135
買車選裝哪些配置 發布:2025-03-12 23:40:02 瀏覽:308
pythonforaix 發布:2025-03-12 23:32:02 瀏覽:310
linux命令清理 發布:2025-03-12 23:17:15 瀏覽:5
手機文件夾趣味名字6個 發布:2025-03-12 23:17:12 瀏覽:498
解釋程序和編譯程序 發布:2025-03-12 23:15:47 瀏覽:571
色豬視頻為什麼沒有伺服器 發布:2025-03-12 23:15:46 瀏覽:123
如龍極2低配置怎麼調 發布:2025-03-12 23:14:06 瀏覽:374
androidopencamera 發布:2025-03-12 23:05:27 瀏覽:816
雲購網源碼 發布:2025-03-12 23:00:29 瀏覽:618