我有下面的表格和文件:
create table files(
id number,
file_name varchar2(25),
file_data blob);
我希望能够在此表中存储有关位于我的计算机上的二进制文件的数据。但是,在将我的计算机上的文件转换为十六进制时,字符串太长而无法插入,因为Oracle不能处理长度大于4000的字符串文字。如何在此表中插入记录?
发布于 2018-08-04 08:58:24
通常情况下,您要做的是:
在application.
<>H111提交Blob
将整个文件加载到内存中,然后将它们插入到数据库中,这是一种非常糟糕的做法。改用流式传输。
https://stackoverflow.com/questions/51681516
复制相似问题