注册
初始化参数 BLANK_PAD_MODE分析
技术分享/ 文章详情 /

初始化参数 BLANK_PAD_MODE分析

碧海 2022/10/21 2358 3 0

一 参数含义
BLANK_PAD_MODE 用于 Oracle 数据的兼容,达梦在安装时默认值0
在图形界面安装时,空格填充模式默认为非勾选状态(BLANK_PAD_MODE=0)
899835e993f9476dbaa0e3bfaa39af22.png
二 查询例子

  1. 在BLANK_PAD_MODE=0时
    create table student(id int, name varchar(20));
    insert into student values (1,'blank ');–后面有空格
    commit;
    insert into student values (2,‘blank’);
    commit;

微信截图_20221021102000.png

  1. 在BLANK_PAD_MODE=1时
    重新初始化数据库
    微信图片_20221021102800.jpg

    插入同样的表和数据
    create table student(id int, name varchar(20));
    insert into student values (1,'blank ');----后面有空格
    commit;
    insert into student values (2,‘blank’);–后面无空格
    commit;

微信截图_20221021103631.png

三 总结
1 BLANK_PAD_MODE参数只影响查询结果,但不会对数据库存放的字段值有任何的影响,更不是字段填充和空格占位符
2 BLANK_PAD_MODE参数一般与oracle兼容参数一起使用,如设置COMPATIBLE_MODE=2时,同时调整BLANK_PAD_MODE=1
3 在非兼容模式,即COMPATIBLE_MODE=0时,BLANK_PAD_MODE参数也可以单独设置
4 BLANK_PAD_MODE=0
值尾部带与不带空格,在查询时,当成同一个字符串查询,如上图例子1

BLANK_PAD_MODE=1
值尾部带了空格与不带空格,是两个不同字符串,如例子2

5 参数BLANK_PAD_MODE的修改,只能是重新初始化库

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服