问题描述:
(1)程序日志:程序绑定的参数值无空格
(2)达梦库日志:目标端达梦库sql执行日志显示参数值存在空格,并且传递的参数类型为char
(3)达梦库查询:进而导致目标库记录未删除
问题原因:
BLANK_PAD_MODE或SPACE_COMPARE_MODE数据库参数设置问题(为了兼容oracle数据库迁移,需要开启BLANK_PAD_MODE:char或者varchar(20 char)结尾空格自动填充,修改BLANK_PAD_MODE参数需要重新初始化数据库)
处理方式:
程序修改,使用varchar类型批量绑定的方式传递参数 —zcbus-aarch64-8.3-16-20250612.tar.gz版本处理
修改后测试结果:
(1)程序日志:显示delete操作已操作生效
(2)达梦库日志: 传递的参数类型为varchar,并且不带空格
(3)达梦库查询:目标库记录已被删除
文档更新时间: 2025-06-12 00:42 作者:周风磊