loadLOBFromBFILE_proc -- 存儲過程名
(TID IN NUMBER,rfilename in varchar2,rfiledir in varchar2,upmessage out varchar2)
-- 參數列表
-- 參數名 參數類型 參數數據類型
-- TID IN NUMBER
-- rfilename in varchar2
-- rfiledir in varchar2
-- upmessage out varchar2
-- IN 代表輸入參數 OUT 代表輸出參數
AS -- 關鍵字
Dest_loc BLOB; -- 定義變量DEST_LOC的數據類型為BLOB
Src_loc BFILE; -- 定義變量SRC_LOC的數據類型為BFILE
BEGIN
INSERT INTO BLOBTEST(ID,ABLOB) VALUES (TID, EMPTY_BLOB()) RETURN ABLOB INTO DEST_LOC;
-- 向BLOBTEST表插入數據,EMPTY_BLOB()是個系統函數 返回空的BLOB
-- RETURN ABLOB INTO DEST_LOC 是將剛插入的數據中的 ABLOB列中的數據放到DESC_LOC變量中
Src_loc := BFILENAME(rfiledir, rfilename);
-- BFILENAME 是個函數 返回 BFILE類型數據 參數1是文件所在目錄 參數2是文件名。