有blob字段,插入时会发生invalid hex number的错误(50分)

  • 主题发起人 主题发起人 maysally
  • 开始时间 开始时间
M

maysally

Unregistered / Unconfirmed
GUEST, unregistred user!
create table cc(c blob);
insert into cc values('fdgdg')就会出现需错误invalid hex number,
可是insert into cc values('345')字符串里面是数字又不会错误,为什么?
 
因为blob字段的值不能用insert语句插入
 
此字段不接受 直接字符插入,她接受16进制码和2进制码,
而数字可以被理解为16进制的数字,可以插入
 
不是了,插入数字的字符就可以阿
还可以insert tablename values(empty_blob()),谁说不可以insert

我有一个string,想把他插入到blob字段里去,不知道怎么弄?
 
帮帮我吧,一定要把string转换成blob类型才可以插入吗?还是转换成stream就可以?
 
转成 stream 和BLOB都可以,你试过empty_blob()返回值吗,肯定不是字符,
 
to khiki:可是我刚好不知道怎么转换
 
后退
顶部