S05005

错误代码

S05005

报错信息

Not allowed to create a void vector. RefId:S05005

错误原因

不允许创建一个类型为 VOID(即没有类型)的向量。

这个错误通常出现在以下情形中:

  1. 创建一个长度为 N 的向量,其全部元素都是 NULL。
    take(NULL, 5)
  2. 建表时,使用 NULL 作为某一列的值。
    t = table(NULL as x, 1..5 as y)

解决办法

可以显式指定 NULL 值的类型,例如上述脚本可修改为:

  1. 创建一个长度为 N 的向量,其全部元素都是 NULL。
    take(int(NULL), 5)
  2. 建表时,使用 NULL 作为某一列的值。
    t = table(take(int(NULL), 5) as x, 1..5 as y)