ORACLE CONNECT BY 操作数含函数

迁移特征 connect_by_function_operand 的规则事实、精确目标横向结论与可执行验证路径。产品家族相似性不作为精确版本结论的依据。

pendingcriticalmediumora.syntax.connect_by_function_operand

场景说明

该场景属于“查询与 DML 语法”,适用于 sql、plsql、mybatis。权威状态:待核验,不进入权威统计。

正向识别示例

以下均来自规则库中 should_hit=true 的合成公开示例,不是客户代码。

SELECT id FROM t CONNECT BY PRIOR NVL(parent_id,0)=id START WITH parent_id IS NULL
SELECT id FROM t CONNECT BY PRIOR TO_CHAR(id)=parent_code START WITH id=1

21 个精确目标版本 / 模式

目标支持度证据等级公开边界深入核对
GaussDB 505(ORA 模式)nonedoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
展开 20 个 unknown / undeclared 结论
达梦 DM8unknownunverified当前事实源不足,不推断兼容。
GBase 8sunknownunverified当前事实源不足,不推断兼容。
GoldenDB V6unknownunverified当前事实源不足,不推断兼容。
瀚高 HGDB 4.5unknownunverified当前事实源不足,不推断兼容。
人大金仓 KingbaseES V8unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.2.5 MySQL 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.2.5 Oracle 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.3.5 MySQL 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.3.5 Oracle 模式unknownunverified当前事实源不足,不推断兼容。
openGauss 5.0 A 模式undeclaredunverified当前事实源不足,不推断兼容。
openGauss 6.0 A 模式undeclaredunverified当前事实源不足,不推断兼容。
openGauss 6.0 B 模式(Dolphin)unknownunverified当前事实源不足,不推断兼容。
磐维 PanWeiDB 2.0unknownunverified当前事实源不足,不推断兼容。
磐维 PanWeiDB 3.0 A 模式unknownunverified当前事实源不足,不推断兼容。
PolarDB(Oracle 兼容)2.0unknownunverified当前事实源不足,不推断兼容。
PostgreSQL 16 + orafce 4.16undeclaredunverified当前事实源不足,不推断兼容。
PostgreSQL 16undeclaredunverified当前事实源不足,不推断兼容。
神通数据库 7unknownunverified当前事实源不足,不推断兼容。
TDSQL Boundlessunknownunverified当前事实源不足,不推断兼容。
TiDB 8.5unknownunverified当前事实源不足,不推断兼容。

改造与验证路径

推荐方向

db_side · 在非递归预处理 CTE 中计算父/子连接键别名,再让 CONNECT BY 或 WITH RECURSIVE 只连接预计算列;非确定函数不得重复求值

库侧

CTE 先计算连接键,再递归连接 · 风险 review

应用侧

极复杂层次规则可移图遍历服务 · 风险 manual

验收步骤

NULL、环、重复键、函数碰撞和层级路径结果对照

公开来源