S05005
错误代码
S05005
报错信息
Not allowed to create a void vector. RefId:S05005
错误原因
不允许创建一个类型为 VOID(即没有类型)的向量。
这个错误通常出现在以下情形中:
- 创建一个长度为 N 的向量,其全部元素都是
NULL。
take(NULL, 5)
- 建表时,使用 NULL
作为某一列的值。
t = table(NULL as x, 1..5 as y)
解决办法
可以显式指定 NULL 值的类型,例如上述脚本可修改为:
- 创建一个长度为 N 的向量,其全部元素都是
NULL。
take(int(NULL), 5)
- 建表时,使用 NULL
作为某一列的值。
t = table(take(int(NULL), 5) as x, 1..5 as y)