S06011

错误代码

S06011

报错信息

Please use '==' rather than '=' as equal operator in non-sql expression. RefId: S06011

错误原因

只有在 SQL 语义下,=== 才是等价的,都表示 equal。非 SQL 语义下,= 只表示赋值,不能表示相等。若错误使用,则会报该错误。

下例展示部分错误与正确的操作。

1 = 2   // Error
1 == 2  // Ok

t = table([1,2,3] as id, [10,,30] as val)
select * from t where id = 2   // Ok
select * from t where id == 2  // Ok

解决办法

正确使用符号。