我遇到了这样的情况:我需要通过从 DB2(Windows 7 上的 DB2 Express C)中的文件系统读取文件来将数据插入到 blob 列中。
我在互联网上的某个地方找到了这个INSERT INTO ... VALUES ( ..., readfile('filename'), ...);
但这里 readfile 不是内置函数,但我需要使用 UDF(c 语言库)创建它,但这可能不是一个有用的解决方案。
有人可以更新我们如何使用 Insert 命令插入 BLOB 值吗?
此外,您还可以插入将字符转换为其相应的十六进制值的 blob 值:
CREATE TABLE BLOB_TEST (COL1 BLOB(50));
INSERT INTO BLOB_TEST VALUES (CAST('test' AS BLOB));
SELECT COL1 FROM BLOB_TEST;
DROP TABLE BLOB_TEST;
这给出了这个结果:
COL1
-------------------------------------------------------------------------------------------------------
x'74657374'
1 record(s) selected.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)