标签: sql oracle12c
我有下表FILES:
create table files( id number, file_name varchar2(25), file_data blob);
我希望能够在此表中存储有关计算机上二进制文件的数据。但是,将计算机上的文件转换为十六进制时,字符串太长而无法插入,因为Oracle不适用于长度大于4,000的字符串文字。如何将记录插入此表?
答案 0 :(得分:1)
通常您要做的是:
将整个文件加载到内存中,然后将其插入数据库中是一种非常糟糕的做法。改用流式传输。