談笑有鴻儒,往來無白丁

          在恰當的時間、地點以恰當的方式表達給恰當的人...  閱讀的時候請注意分類,佛曰我日里面是談笑文章,其他是各個分類的文章,積極的熱情投入到寫博的隊伍中來,支持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 壞男孩 閱讀(2567) 評論(0)  編輯  收藏 所屬分類: ORACLE篇章
          主站蜘蛛池模板: 弥勒县| 宽城| 新晃| 鸡西市| 静安区| 宝坻区| 柳河县| 长葛市| 定边县| 化隆| 嘉义县| 隆化县| 汉中市| 佛山市| 海盐县| 神池县| 两当县| 八宿县| 庆云县| 肥城市| 福海县| 黔江区| 凉城县| 凤庆县| 鄂伦春自治旗| 衡阳市| 同心县| 潜山县| 安仁县| 宣汉县| 敖汉旗| 东台市| 南岸区| 手机| 四子王旗| 新郑市| 尤溪县| 沾化县| 兖州市| 茌平县| 密山市|