You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

H2内存数据库模拟Oracle时CHAR列尾部空格被截断,如何禁用?

解决H2模拟Oracle时CHAR列尾部空格截断问题

直接在测试环境的建表语句中给CHAR列添加PADDING属性,就能让H2保留尾部空格,和Oracle的行为保持一致:

修改后的建表SQL:

CREATE TABLE MYTABLE (MYCOLUMN CHAR(1) PADDING);

H2在Oracle模式下默认对CHAR列采用NO PADDING策略,会自动截断尾部空格;加上PADDING属性后,H2会像Oracle一样保留CHAR列的尾部空格,执行查询后就能返回* *,和生产环境结果一致,解决测试报错问题。

内容的提问来源于stack exchange,提问作者Philipp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 16:10:04