【发布时间】:2018-10-27 02:05:57
【问题描述】:
所以我试图上传一个 PDF 文件并将其存储在 Oracle 表中的 BLOB 字段中,但是像下面这样的简单查询失败并给出以下错误:
ORA-01704:字符串文字太长。
INSERT INTO tablename values ('1' , "very large text from fread function ")
任何想法如何解决它?
【问题讨论】:
-
发布更多代码。我们只能根据您目前发布的内容进行猜测。
-
ORA-01704 表示您将值直接连接到查询中。不仅因为这样的值不能超过 4000 个字符而不起作用,而且还以 SQL 注入的形式引入了漏洞。而是将值绑定到准备好的语句中。