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