程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了通过 sql 脚本插入 BLOB?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决通过 sql 脚本插入 BLOB??

开发过程中遇到通过 sql 脚本插入 BLOB?的问题如何解决?下面主要结合日常开发的经验,给出你关于通过 sql 脚本插入 BLOB?的解决方法建议,希望对你解决通过 sql 脚本插入 BLOB?有所启发或帮助;

为了测试,您可以插入文字十六进制字节或使用该RAWTOHEX(String)函数,如下所示。

create table a(id integer, item blob);
insert into a values(1,'54455354');
insert into a values(2, RAWTOHEX('Test'));
SELEct UTF8TOStriNG(item) from a;
TEST
Test

附录:对于BLOB从文件加载字段,file_READ(filenameString)可能是一个有用的替代方法。

insert into a values(3, file_READ('file.dat'));

解决方法

想通过一个简单的 sql 脚本(例如填充测试数据库)将文件插入到 BLOB 字段中。我知道如何通过代码做到这一点,但我找不到如何执行 sql 脚本本身。

我试图通过路径,即

INSERT INTO myTable (id,name,filE) VALUES(1,'file.xml',/my/local/path/file.xml);

但这失败了。

在代码中(例如 java),很容易创建一个 File 对象并将其传入,但是直接从 sql 脚本中,我被卡住了......

任何想法?

大佬总结

以上是大佬教程为你收集整理的通过 sql 脚本插入 BLOB?全部内容,希望文章能够帮你解决通过 sql 脚本插入 BLOB?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。