为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
select * from v$version;
DM tabase Server 64 V8
DB Version: 0x7000c
03134283914-xx2xx901-168571-xx009
select id_code;
–03134283914-xx2xx901-168571-xx009
xx替换为二十
【操作系统】:
【CPU】:
【问题描述】*:
sql无法执行,是因为auto_increment是关键字/保留字吗?要如何修改数据库配置才能执行这条语句?
CREATE TABLE entity_field (
auto_increment2 NUMBER ( 3 ) DEFAULT 0
)
添加关键字过滤.(dm.ini)
EXCLUDE_RESERVED_WORDS = AUTO_INCREMENT2
更多关键字查询系统视图SELECT * FROM V$RESERVED_WORDS。
修改dm.ini,增加以下参数,重启数据库就可以了
EXCLUDE_RESERVED_WORDS = auto_increment,AUTO_INCREMENT
不建议更改dm.ini文件去实现,
建议通过url添加过滤关键字,例如:
jdbc:dm://127.0.0.1?KEYWORDS=(auto_increment)
或者添加dm_svc.conf,通过配置文件文件配置然后url通过服务名进行访问
对的,换个名称吧