如何将文件存放在oracle中bfile字段中

    技术2025-10-05  6

    数据库环境: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;

     

    数据已经插入到数据库中。

    最新回复(0)