初始化参数 BLANK_PAD_MODE 的具体含义是什么?
【问题描述】
初始化参数 BLANK_PAD_MODE 的具体含义是什么。
【问题原因】
BLANK_PAD_MODE 主要用于 Oracle 数据的兼容,达梦数据库默认设置 BLANK_PAD_MODE=0,即在做数据对比时,默认会截断字符结尾的空格,而 Oracle 默认是会识别到字符结尾的空格。
设置如下场景验证:
执行创建唯一索引会成功。
【问题解决】
理解 BLANK_PAD_MODE 参数含义后,如需达到与 Oracle 一致的空格识别行为(即不自动截断字符结尾的空格),可将该参数设置为 BLANK_PAD_MODE=1;如需保持默认的达梦数据库行为,则保持 BLANK_PAD_MODE=0 即可。