色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

ORACLE中BFILE字段的使用研究

瀏覽:37日期: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 數據庫
主站蜘蛛池模板: 色播亚洲精品网站 亚洲第一 | japanesevideo乱子| 欧美三级欧美一级 | 日韩性大片免费 | 高清毛片aaaaaaaaa片 | 欧美成人久久久免费播放 | 乱码一区 | 狠狠色狠狠色综合久久第一次 | 最新国产大片高清视频 | 成人性视频在线 | 一区二区三区 亚洲区 | 亚洲免费播放 | 免费看欧美一级特黄a大片一 | 精品一区二区三区视频在线观看 | 亚洲最大看欧美片网站 | 国内亚州视频在线观看 | 一本一道久久综合狠狠老 | 草草影院永久在线观看 | 国产女乱淫真高清免费视频 | 涩里番资源网站在线观看 | 久久国产欧美另类久久久 | 91亚洲精品 | 久草免费在线观看视频 | 免费在线观看a | 三级黄色毛片网站 | 日韩在线视频免费不卡一区 | 久久久影院亚洲精品 | 毛片免费全部播放一级 | 亚洲图片国产日韩欧美 | 久久久久久亚洲精品中文字幕 | 一级做a爱片特黄在线观看免费看 | 精品久久久久国产 | 一级片一区 | 亚洲国产片在线观看 | 国产日韩精品一区二区在线观看 | 国产精品2020观看久久 | 成人亚洲精品一区二区 | 免费人成黄页在线观看视频国产 | 久久久久久久99久久久毒国产 | 久草网址| 91高清国产经典在线观看 |