插入包含”\8“,"\9"的字符串报错。

  • nebula 版本:nebula-docker-compose master 分支
  • 部署方式:单机
  • 是否为线上版本:N
  • 问题的具体描述:

使用 console 或者 nebula-go 插入包含”\8“,"\9"的字符串报错。
是在尝试转八进制吗?

CREATE TAG t1(name string);
 
INSERT VERTEX t1(name) VALUES "1":("\7")
Execution succeeded (time spent 1269/1571 us)

INSERT VERTEX t1(name) VALUES "1":("\8")
[ERROR (-7)]: SyntaxError: syntax error near `\8'

INSERT VERTEX t1(name) VALUES "1":("\9")
[ERROR (-7)]: SyntaxError: syntax error near `\9'

这是因为在scanner只匹配了八进制数[0-7]

要插入这样的字符的话可以用 INSERT VERTEX t1(name) VALUES "1":("\\8")
在console也可以通过yield "\\8"来判断正确性

浙ICP备20010487号