我正在尝试执行此查询:
insert into test (id, identifiers) values('1', {'id':'test', 'id_bin':{'\x3500000000000050a0'}, 'oidcatref':'1', 'otype_bin':'1', 'id_qaul':'test', 'id_flag':'1'});
这是我的标识符类型:
create type identifier(id text, id_bin list<blob>, oidcatref bigint, otype_bin int, id_qaul text, id_flag smallint);
我的桌子结构:
create table test (id int primary key, identifiers frozen<identifier>);
我真的不知道出了什么问题,谢谢你的帮助
答案 0 :(得分:0)
仅用单引号括起字符串值。对于UDT字段,请从字段名称中删除引号
insert into test (id, identifiers) values
(
1,
{
id :'test',
id_bin : [0x3500000000000050a0],
oidcatref : 1,
otype_bin : 1,
id_qaul : 'test',
id_flag : 1
}
);