我的目标是从数据库服务器位置'/ data /'读取图像。
使用CMD和FTP命令我在服务器lcoation / data /中有'PUT'mage.png。
在pl sql中,目录是/ data /。然后我用bfile创建了一个表,并在其中插入一个值。
CREATE TABLE Lob_table (
Key_value NUMBER NOT NULL,
F_lob BFILE);
INSERT INTO Lob_table VALUES
(23, BFILENAME('TEST_DIR2', 'image.png'));
如果我选择表Lob_table,我得到<价值错误>。
如果我运行此命令,我也会收到错误:
begin
select F_lob
into l_bfile
from Lob_table where Key_value=23 ;
dbms_lob.fileopen( l_bfile, dbms_lob.file_readonly );
end;
ORA-22288: file or LOB operation FILEOPEN failed
No such file or directory
ORA-06512: at "SYS.DBMS_LOB", line 805
ORA-06512: at line 10
出了什么问题?