236 篇文章
  • 从PostgreSQL迁移到YashanDB如何进行数据行数比对

    简介:目前从PostgreSQL迁移到YashanDB后,需要进行数据校验。下面给出user1模式从PostgreSQL迁移到YashanDB进行数据行数比对的示例。
    详情:获取PostgreSQL精确行数
    创建table_count,用于存储行数(建议:使用现有的迁移模式user1,并把table_count创建在user1用户下)

    4 2024-10-17
  • YashanDB 支持MySQL多表更新语句的解决方法

    前言:MySQL支持多表更新语句,如果迁移到YashanDB,推荐通过兼容性参数来支持。如果兼容性参数支持存在问题的话,也可以按照多表更新的规则进行改写。
    问题:在YashanDB默认模式下执行MySQL的多表更新语句,报错YAS-04344 multi-table update is not supported,请看示例:
    解决方法:YashanDB使用兼容参数

    3 2024-10-17
  • MySQL和YashanDB 隐式转换不一致引起的报错

    问题:最近遇到一个问题,MySQL 5.7的SQL语句执行无问题,但在YashanDB执行会报错:
    另外,该问题有一个奇怪的地方,不同的值表现不一致,比如a2.c2=25会报错,而a2.c2=24则不报错,也需要分析清楚原因
    表的定义和数据如下:

    4 2024-10-17
  • MySQL field 函数的改写方法

    概述:MySQL field函数常用于自定义排序,改写到YashanDB一般用decode或者case进行改写。
    详情:MySQL的field用法
    MySQL的field函数一般用于对SQL中查询结果集进行指定顺序排序,例如以下查询对于c2列,如果c2的值等于'plane','train','bicycle'其中之一,则以 'plane','train','bicycle'的顺序编号1,2,3进行排序,否则顺序编号为0,排在最前。请看以下示例:

    3 2024-10-17