首页 > 解决方案 > 使用 base64 值 PL/SQL 更新 blob 列

问题描述

每个人。

我想使用从服务器中没有任何目录的 PDF 文件生成的 base64 值更新 blob 列,但我有 ORA-01704 错误:字符串文字太长(图像):

ORA-01704 更新 blob 列时出错

有没有用 PL/SQL 做这件事的捷径?

标签: plsqlblob

解决方案


LOAD DATA 
INFILE example13.dat 
INTO TABLE EXAMPLE13 
FIELDS TERMINATED BY ',' 
( EMPNO INTEGER EXTERNAL, 
ENAME CHAR, 
JOB CHAR, 
MGR INTEGER EXTERNAL, 
SAL DECIMAL EXTERNAL, 
COMM DECIMAL EXTERNAL, 
DEPTNO INTEGER EXTERNAL, 
RES_FILE FILLER CHAR(60), 
"IMAGE" BFILE(CONSTANT "ORDIMGDIR", RES_FILE) 
)

推荐阅读