S06002

错误代码

S06002

报错信息

'share' statement can't be declared within a function definition. RefId: S06002

错误原因

这个报错与 share 语句有关。关于 share 语句,参考:share

在函数定义里,不能使用 share 语句,否则会报这个错误,比如:

def my_func() { 
    t = table(1 2 3 as id, 4 5 6 as val)
    share t as T // 报错 
}

解决办法

  • 不在函数定义里使用 share 语句。
  • 将函数体里的 share 语句替换为 share 函数。