数据库环境:oracle 10.2.0.1
首先在数据库中创建一个文件夹:
SQL> conn / as sysdba;
然后在数据库中和数据库所在服务器上创建一个文件夹。
数据库服务器上所建文件夹名:E:/tfliess
SQL>create directory tfiles as 'E:/tfliess';
让指定用户具有读写文件的权限:
SQL>grant read on directory to dbusername;
上传的文件需要放到数据库服务器的这个 E:/tfliess 目录下。文件名:tfiless.txt
查看文件是否存在
SQL>host ls -l E:/tfliess/iless.txt
conn dbusername/dbpass;
创建含有bfile字段的数据表:
CREATE TABLE TBFILES
(
FGUID VARCHAR2(32 BYTE) NOT NULL,
FCONTENT BFILE
)
象表中插入数据:
insert into tbfile values('1',bfilename('tfiles','tfiless.txt'));
commit;
数据已经插入到数据库中。