在 Oracle 到 OceanBase(Oracle 模式)4.2.5 这条关键迁移路径上,各模型表现分化明显,评测揭示了当前 AI 在处理真实世界复杂迁移场景时的核心挑战:
挑战:复杂函数语法理解能力薄弱,易产生 "事实性幻觉"。
评测表现:在一个关键的复杂函数转换测试中,整体题目的正确率仅为 25%,仅有 『DeepSeek』-R1、Claude Sonnet 4、Gemini 2.5 Flash 三个模型给出了正确答案。
问题根因 : 模型在进行方言转换时,容易对某些运算符的兼容性产生 "幻觉"。例如,在处理 Oracle 的 CAST ({ expr | MULTISET (subquery) } AS type_name ) 语法时,大多数模型会想当然地认为目标端 OceanBase(Oracle 模式)不支持 MULTISET 运算符,从而错误地将其替换为 COLLECT 聚合函数。但事实恰恰相反:OceanBase 的 Oracle 模式支持 MULTISET,却不支持 COLLECT,详细参考。
这种基于不准确 "知识" 的推理,导致了转换逻辑的根本性错误,是 AI 辅助代码迁移走向生产可用必须攻克的障碍。




