数据库 – KDB / Q:为什么在使用符号列表的向量条件选择数据时出现长度错误?

我有一张桌子:

t3:([]a:2 3 4;b:`CA`AB`)

我有一个问题:

select from t3 where b in ?[a=2;`CA`AB;`AB]

奉…它给我’长度错误.

但这些工作:

select from t3 where b in ?[a=2;`CA;`AB] 

select from t3 where b in `CA`AB

想不到哪里出错了?请帮忙……谢谢.

最佳答案 长度错误是由在矢量条件语句中使用不同长度的列表引起的 – 有关更多详细信息,请参阅
http://code.kx.com/q/ref/lists/#vector-conditional.你的另一个语句有效,因为两个输出参数是原子的.

点赞