【发布时间】:2011-06-07 19:28:22
【问题描述】:
首先,我对数据库系统非常陌生。我正在尝试将图像存储在我的数据库中(仅用于测试目的),但我做不到。我使用的代码有问题。你能告诉我下面的代码有什么问题吗?
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: invalid character
这里有什么问题?
提前致谢。
【问题讨论】:
-
@cagcowboy 我不知道,ORA-00911:无效字符是显示的唯一错误消息