表存在复合主键,根据rowid执行范围查询,查询结果错误

【 使用版本 】
4.2.1.2
【问题描述】
在对一个存在复合主键的表,使用rowid进行范围查询时,有时无法正确查询到数据,会查询到空数据
【复现路径】
建表:


查询表的rowid并从小到大排序:

根据rowid执行范围查询:

你这个是oboracle模式吧

是的

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

看上去像个BUG,不过OB的rowid本来就是为了兼容才做的并没有实际意义。。建议还是走主键吧