怎么在oracle中存储比较大的文本文件

时间:2023-02-11 09:12:20
我需要将象毕业论文那么大的文本文件存到数据库中,不知道该怎么存?
字段怎么建,是用文件名和全文两个字段吗?

6 个解决方案

#1


用blob存储就可以

#2


上传上来的文件怎么入库阿

#3


declare
   a_blob  BLOB;
   a_bfile BFILE := BFILENAME('UTLLOBDIR','COM.doc'); 用来指向文件
begin
   insert into utl_lob_test values (empty_blob())
     returning blob_column into a_blob;
   dbms_lob.fileopen(a_bfile);
   dbms_lob.loadfromfile(a_blob, a_bfile, dbms_lob.getlength(a_bfile));
   dbms_lob.fileclose(a_bfile);
   commit;
end;
/

#4


使用BLOB字段或LONG RAW都可以

#5


最好不要用long raw,它的限制太多了.

#6


blob类型。

#1


用blob存储就可以

#2


上传上来的文件怎么入库阿

#3


declare
   a_blob  BLOB;
   a_bfile BFILE := BFILENAME('UTLLOBDIR','COM.doc'); 用来指向文件
begin
   insert into utl_lob_test values (empty_blob())
     returning blob_column into a_blob;
   dbms_lob.fileopen(a_bfile);
   dbms_lob.loadfromfile(a_blob, a_bfile, dbms_lob.getlength(a_bfile));
   dbms_lob.fileclose(a_bfile);
   commit;
end;
/

#4


使用BLOB字段或LONG RAW都可以

#5


最好不要用long raw,它的限制太多了.

#6


blob类型。