談笑有鴻儒,往來無白丁

          在恰當的時間、地點以恰當的方式表達給恰當的人...  閱讀的時候請注意分類,佛曰我日里面是談笑文章,其他是各個分類的文章,積極的熱情投入到寫博的隊伍中來,支持blogjava做大做強!向dudu站長致敬>> > 我的微博敬請收聽
          測試環境: Win2000 + Oracle92

          ??????? 一個存儲圖片文件的過程,任何開發工具都可以通過調用過程把圖片文存儲到數據庫中。
          詳細步驟:
          SQL> connect chanet/chanet@oradb;
          已連接。

          SQL> CREATE TABLE IMAGE_LOB (T_ID VARCHAR2 (5) NOT NULL,T_IMAGE BLOB NOT NULL);
          表已創建。
          SQL> CREATE OR REPLACE DIRECTORY IMAGES AS 'C:\Oracle'; --圖片目錄
          目錄已創建。
          SQL> CREATE OR REPLACE PROCEDURE IMG_INSERT (TID VARCHAR2,FILENAME VARCHAR2) AS
          ? 2??? F_LOB BFILE;
          ? 3??? B_LOB BLOB;
          ? 4? BEGIN
          ? 5??? INSERT INTO IMAGE_LOB (T_ID, T_IMAGE)
          ? 6????? VALUES (TID,EMPTY_BLOB ()) RETURN T_IMAGE INTO B_LOB;
          ? 7??? F_LOB:= BFILENAME ('IMAGES', FILENAME);
          ? 8??? DBMS_LOB.FILEOPEN (F_LOB, DBMS_LOB.FILE_READONLY);
          ? 9??? DBMS_LOB.LOADFROMFILE (B_LOB, F_LOB,
          ?10??? DBMS_LOB.GETLENGTH (F_LOB));
          ?11??? DBMS_LOB.FILECLOSE (F_LOB);
          ?12??? COMMIT;
          ?13? END;
          ?14? /
          過程已創建。
          SQL> EXEC IMG_INSERT('1','f_TEST.jpg');
          PL/SQL 過程已成功完成。
          posted on 2007-08-19 06:29 壞男孩 閱讀(2556) 評論(0)  編輯  收藏 所屬分類: ORACLE篇章
          主站蜘蛛池模板: 从江县| 曲沃县| 棋牌| 达拉特旗| 宣化县| 阳谷县| 迭部县| 交城县| 常熟市| 永修县| 峡江县| 虹口区| 佳木斯市| 兴城市| 宜兰县| 巩留县| 玉林市| 阜阳市| 东乌珠穆沁旗| 莒南县| 白山市| 乐至县| 和龙市| 梧州市| 东乌珠穆沁旗| 双鸭山市| 蒙自县| 泽州县| 于都县| 金秀| 绥棱县| 鹤山市| 日喀则市| 汪清县| 丰县| 睢宁县| 乡宁县| 延吉市| 平顺县| 长治县| 祁连县|