作者:夡敧 | 来源:互联网 | 2022-12-07 10:15
我test
使用以下语句创建了一个名为KDB的表
test:([doc_id:`int$()];doc_displayid:`symbol$();doc_created_date:`date$();doc_aacess_date:`timestamp$();is_native_exist:`boolean$();file_size:`real$())
现在我想在此插入一条记录
我尝试了很多方法
插入['测试; (1;`D_30; .zd; .zP;吨; 8.5)]
insert ['test([];`D_30; 2018.8.8; 2018.8.9T12:00:00.123; T; 8.5)]
insert ['test(1;`D_30; .zd; 2018.8.9T12:00:00.123; T; 8.5)]
insert ['test(1;`D_30; .zd; 2018.8.9T12:00:00.123; T; 8.5)]
'test insert(1;`D_30; 2018.8.8; 2018.7.8T12:00:00.123; T; 8.5)
但它不起作用.
所以请帮我解决这个问题.
提前致谢.
1> JejeBelfort..:
检查type
之前,你的输入变量insert
在您的测试表。基本上:
您1
的类型是long类型,不是int类型;
2018.07.08T12:00:00.123
是datetime类型,不是timestamp;
T
不存在,对于布尔值,您应该写1b
为true;
8.5
是float类型,不是实数。
将以上内容转换为适当的格式时,insert
请使用nottick `test
而不是'test
:
`test insert (1i;`D_30;2018.08.08;"p"$2018.07.08T12:00:00.123;1b;8.5e)
doc_id| doc_displayid doc_created_date doc_aacess_date is_native_exist file_size
------| --------------------------------------------------------------------------------------
1 | D_30 2018.08.08 2018.07.08D12:00:00.123000000 1 8.5
/sf/ask/17360801/