0
首先,我對數據庫系統非常熟悉。我試圖在我的數據庫上存儲圖像(僅用於測試目的),但我無法做到。我使用的代碼存在問題。你能告訴我下面的代碼有什麼問題嗎?將圖像作爲blob存儲到Oracle數據庫的問題
Create DIRECTORY temp as 'c:\temp';
DECLARE
src_lob BFILE := BFILENAME('temp', 'IMAGE.png');
dest_lob BLOB;
BEGIN
INSERT INTO lob_table VALUES(2, EMPTY_BLOB())
RETURNING doc INTO dest_lob;
DBMS_LOB.OPEN(src_lob, DBMS_LOB.LOB_READONLY);
DBMS_LOB.LoadFromFile(DEST_LOB => dest_lob,
SRC_LOB => src_lob,
AMOUNT => DBMS_LOB.GETLENGTH(src_lob));
DBMS_LOB.CLOSE(src_lob);
COMMIT;
END;
當我嘗試運行它,我有以下錯誤:ORA-00911:無效字符
這裏有什麼問題?
Thannks提前。
哪一行給出錯誤? – cagcowboy 2011-06-07 14:51:40
@cagcowboy我不知道,ORA-00911:無效的字符是唯一顯示的錯誤信息 – 2011-06-07 15:23:31