久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

ORACLE中BFILE字段的使用研究

瀏覽:71日期:2023-11-15 11:42:18
因為做項目,需要使用BFILE字段存儲圖像文件,所以進行了一些研究。bfile字段實際的文件存儲在文件系統中,字段中存儲的是文件定位指針.bfile對 Oracle來說是只讀的,也不參與事務性控制和數據恢復 ;bfile的基本操作如下: 1.先在oracle數據庫中下面我們建立一個目錄別名,用于將文件定位指針映射到文 件系統:; create DirectorY 'tmpdir' AS '/tmp'tmpdir表示邏輯目錄名,'/tmp'是實際目錄。 注重該目錄oracle應該有讀權限 然后根據需要授權 GRANT READ ON DIRECTORY bfile_dir1 TO scott; 建立一個含有bfile字段的表 create table bfiletest(id number(3), fname bfile); 建立一個含有BLOB字段的表create table bloBTest(id number(3),ablob blob);2.插入數據 這里需要使用bfilename來進行bfile字段的insert 或者 update操作 INSERT INTO bfiletest VALUES (1, BFILENAME ('tmpdir', 'tmptest')); bfilename的參數1是DIRECTORY名,參數2是文件名。注重:這一行中插入的是 一個指向/tmp/tmptest的文件定位指針映射,不是文件本身。 3.讀取bfile 通過使用dbms_lob包進行可以對bfile讀入到blob/clob對象中操作(只讀); CREATE OR REPLACE PROCEDURE loadLOBFromBFILE_proc(TID IN NUMBER,rfilename in varchar2,rfiledir in varchar2,upmessage out varchar2) AS Dest_loc;;;;BLOB; Src_loc;;;;;BFILE;BEGIN INSERT INTO BLOBTEST(ID,ABLOB) VALUES(TID,EMPTY_BLOB()) RETURN ABLOB INTO DEST_LOC; Src_loc := BFILENAME(rfiledir,rfilename); /* 假如bfile文件實際存在 */ IF (DBMS_LOB.FILEEXISTS(Src_loc) != 0) THEN /* 打開bfile源文件 */; DBMS_LOB.OPEN(Src_loc, DBMS_LOB.LOB_READONLY); /* 打開目標blob: */; DBMS_LOB.OPEN(Dest_loc, DBMS_LOB.LOB_READWRITE); /*從文件中裝入 */ DBMS_LOB.LOADFROMFILE(Dest_loc, Src_loc,DBMS_LOB.GETLENGTH(Src_loc)); ;/* 記得關閉: */; DBMS_LOB.CLOSE(Dest_loc); DBMS_LOB.CLOSE(Src_loc); COMMIT; upmessage := '0' END IF; EXCEPTION WHEN OTHERS THEN ROLLBACK; upmessage := '操作失敗'END;
標簽: Oracle 數據庫
主站蜘蛛池模板: 欧美性猛交一区二区三区精品 | 精品一区免费观看 | 久久国产精品一区 | 黄色免费av | 九色网址 | 日韩一区二区黄色片 | 欧美一区二区三区黄色 | 国产不卡在线观看 | 日韩成人免费 | 国产高清不卡 | youjizz国产| 在线播放中文字幕 | 成人小视频在线播放 | 性色视频免费观看 | 农村妇女毛片精品久久久 | 午夜精品久久久久久久男人的天堂 | 91最新网站| 精品国产乱码久久久久久影片 | 亚洲综合在线播放 | 国产一级免费视频 | 亚洲欧美国产精品久久 | 亚洲国产精品99久久久久久久久 | 欧美一级片在线观看 | 中文字幕视频在线 | 欧美日韩一区二区三区在线观看 | 国产最好的精华液网站 | 国产成人精品免费视频大全最热 | 亚洲免费在线观看 | 一区欧美 | 日韩精品免费在线视频 | 一区久久 | 日韩精品一区二区在线观看 | 成人精品一区二区三区中文字幕 | 精品国产一区二区三区在线观看 | 亚洲精品一区二区三区 | 国产一区二区久久 | 国产综合视频在线观看 | 毛片毛片毛片毛片毛片毛片 | 51国产午夜精品免费视频 | 国产福利一区二区三区四区 | 精品久久久久久久人人人人传媒 |