为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: V8
【操作系统】: windows
【CPU】:
【问题描述】*: 表列名中有 comment 关键字,框架运用了mybatisPlus,在查询的时候,语句:select COMMENT FROM LZ_ORDER
会报异常:
[42000] 第 1 行, 第 20 列[COMMENT]附近出现错误:
语法分析出错 (-2007)
类似这样的关键字处理的方式应该是什么?
涉及数量较少时,可对关键字加引号,如 select "COMMENT" from LZ_ORDER;进行查询。
涉及数量较多时,可在/etc/dm_svc.conf中或jdbc连接串处添加KEYWORDS=(COMMENT)屏蔽。需要注意的是,这种方式会影响到注释语句的执行。
SP_SET_PARA_STRING_VALUE(2,'EXCLUDE_RESERVED_WORDS','COMMENT');
可以配置屏蔽关键字,这个添加修改之后,需要重启生效
可以在/etc/dm_svc.conf中添加KEYWORDS=(COMMENT)屏蔽,或者在jdbc连接串中用&KEYWORDS=(COMMENT)屏蔽