8.5. 保留字

本节主要介绍统一SQL支持达梦保留关键字配置

8.5.1. V$RESERVED_WORDS

在达梦数据库中,对于 RESERVED=Y 且 RES_FIXED=N 的保留字,可以通过两种方式,将用到的保留关键字去除,去除后的保留字将变为普通字符串。

方法一:可通过 ini 参数 EXCLUDE_RESERVED_WORDS 去除保留字身份。需要重启数据库服务

方法二:通过在连接信息中添加keywords参数去除保留字身份。

对于达梦数据库中的保留字,可以通过以下SQL语句进行查询:

select * from V$RESERVED_WORDS where RESERVED='Y'

下面是通过在jdbc连接信息中添加keywords去除保留字身份的例子

// SQL: select exchange,domain from t1;
// 在达梦数据库中EXCHANGE,DOMAIN为保留字, 可以在jdbc连接中添加keywords参数来去除保留字身份


String url = "jdbc:dm://x.x.x.x:5237/test?keywords=EXCHANGE&characterEncoding=UTF-8";

String url = "jdbc:dm://x.x.x.x:5237/test?keywords=(EXCHANGE)&characterEncoding=UTF-8";

String url = "jdbc:dm://x.x.x.x:5237/test?keywords=(EXCHANGE,DOMAIN)&characterEncoding=UTF-8";