當前位置:成語大全網 - 新華字典 - oracle數據庫sql語句翻譯

oracle數據庫sql語句翻譯

CREATE OR REPLACE PROCEDURE -- 建立或替換存儲過程

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是文件名。