免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2359 | 回复: 3
打印 上一主题 下一主题

存储二进制串是不是只能用BLOB类型 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-11 18:01 |只看该作者 |倒序浏览
字符串里包括中文、符号、还有0x00等,我要存放在表中,应该用什么字段类型?我先后试过VARCHAR、VARCHAR FOR BIT DATA、CLOB,但好象都不能存0x00,最后用BLOB才成功了,只能用BLOB吗?

论坛徽章:
0
2 [报告]
发表于 2005-07-12 23:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2005-07-15 20:20 |只看该作者

存储二进制串是不是只能用BLOB类型

我是在sqc程序里要把内存的一些字节存入表中,当然可能都是些乱七八糟的数据。结果select出来后发现实际存进去的数据碰到0x00就结束了。发帖后又想了一下,觉得应该象markmahw说的,可以存进去,问题可能是在我用的宿主变量类型不对,我用clob时sqc里定的宿主变量是char 数组,导致0结束。看了下预编译的.c,我想应该用VARCHAR结构来定义宿主变量就行了,不过没试,反正blob可以。
大致的归纳一下:markmahw说了char和varchar都可以,关键是宿主变量要定对。

论坛徽章:
0
4 [报告]
发表于 2005-07-15 23:42 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP