@nfe-w信创数据库适配起来真坑啊 中发帖

我是一个金融行业软件的 Java 仔,前几年一直在用 Oracle 数据库。 
最近两年很多客户要做信创改造,改用国产数据库(达梦、ob、高斯等)。
而我手里恰巧有一个老项目,要从 Oracle 换成达梦,现在改得我吐血。 :tieba_033:

一个很坑的地方是:达梦数据库的保留字
我猜是因为「达梦数据库要“兼容”很多种数据库」,导致它的保留字特别多,而且不光是多,还会随着小版本升级越来越多 :tieba_001: :tieba_001:




数据库
保留字数量
用 Oracle 的保留字去重后




Oracle 11g/19c
99个
-


达梦 8.1.2.38
230个
173 个


达梦 8.1.3.26
231个
174 个


达梦 8.1.4.80
250个
193 个



对于这些保留字,不能直接用作列名、AS 别名。导致之前基于 Oracle 写...