【标题】修复兼容B库bit(10)类型插入CONV(0, 10, 2)报错

【实现内容】:

  • 添加text到bit的类型转换

【根因分析】:

  • conv函数结果为text类型,插入bit(10)时会查找是否能进行对应类型转换,而之前不存在text to bit类型转换

【实现方案】:

  • 新增textbit的类型转换

【关联需求或issue】:
兼容B库bit(10)类型插入CONV(0, 10, 2)报错

【开发自验报告】:

  1. 请附上自验结果(内容或者截图)
drop table if exists t_bool;
create table t_bool
(
    c_id int,
    c_bool bool,
    c_boolean boolean,
    c_bit1 bit(1),
    c_bit10 bit(10)
);

insert into t_bool values (1, 0, 0, 0, CONV(0, 10, 2));
insert into t_bool values (2, 1, 1, 1, CONV(1, 10, 2));
select c_id, c_bool, c_boolean, bin(c_bit1), bin(c_bit10) from t_bool;

输入图片说明

  1. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
    已添加
  2. 是否涉及资料修改,如是,在docs仓库补充资料
    已提交资料修改
    修改dolphin类型转换text_to_bit描述信息
  3. 是否考虑支撑升级和在线扩容等扩展场景。涉及升级/回滚脚本修改的场景请按如下方式测试验证升级/回滚是否正常,并提供自验截图。注意 2.03.0 为dolphin插件版本,请根据实际情况选择。
    已添加升级和回归脚本
    输入图片说明
  4. 是否考虑异常场景/并发场景/前向兼容/性能场景
    不考虑
  5. 是否对其他模块产生影响
    无影响

【其他说明】: