开发者社区 问答 正文

DM7如何屏蔽保留字?

DM7如何屏蔽保留字?

展开
收起
茶什i 2019-11-20 14:37:29 881 分享 版权
1 条回答
写回答
取消 提交回答
  • 方法一:双引号法
    这个一般可以用来处理建表语句中的保留字冲突,如表名或者字段名是DM7的保留字。这种方法一般可以
    快速地绕过问题,但是对于大小写敏感的库,这种用双引号的方法会固定死字段大小写,对于小写的字段,
    可能会带来无效的表名或者列名的问题。

    方法二:dm.ini中的参数设置
    在dm.ini中有个参数EXCLUDE_RESERVED_WORDS,这个参数可以用来屏蔽你想要屏蔽的保留字,将需要屏蔽
    的保留字写在=号后面,然后以逗号分隔。设置在dm.ini中的好处就是一旦设置,永久生效而且对所有客户端都有效,
    这样就不需要在所有客户端系统中进行专门配置。但是设置在dm.ini中之后,这个保留字就永久性失效了,哪怕你想
    通过manager客户端工具在本地连接也没用了。而且该方式还存在一个隐患就是由于屏蔽掉了一些系统的保留字,
    所以可能会导致系统的一些功能无法正常使用。
    建议:
    在移植过程中遇到DM7的保留字,最好的处理方式还是对这些保留字进行修改,尽量不要使用DM7的保留字。

    2019-11-20 14:39:06
    赞同 展开评论
问答地址: