CONNECT BY 不支持 PostgreSQL 16 原因和解决

层次查询迁移需确认目标库 CONNECT BY 支持面,必要时改递归 CTE。 本页仅汇总已有规则页证据;未验证场景不标记为真机结论。

关联规则页

CONNECT BY 层次查询

规则 ora.syntax.connect_by · 支持度 none · 置信度 medium · major

递归 CTE 可承接结构但不自动复现 Oracle 的处理顺序和伪列,建议 PoC 复核

LEVEL 层次伪列

规则 ora.syntax.level_pseudocolumn · 支持度 none · 置信度 medium · major

LEVEL 同时承载层次深度和特殊行生成根行契约,建议 PoC 复核

CONNECT_BY_ROOT 层次操作符

规则 ora.syntax.connect_by_root · 支持度 none · 置信度 medium · major

根值必须按锚点实例传播而非全局求值,建议 PoC 复核

SYS_CONNECT_BY_PATH 层次路径函数

规则 ora.syntax.sys_connect_by_path · 支持度 none · 置信度 medium · major

递归拼接不自动复现 Oracle 的 NULL 与分隔符异常,建议 PoC 复核

技术支持

迁移案例复核与技术支持

可通过微信群、专项咨询或邮箱提交脱敏案例与迁移范围。

微信交流群 微信二维码

扫码添加微信并申请加入技术交流群;也可搜索微信号 prejudice_me。

邮箱咨询

m01dm01db01@foxmail.com

请提供源库、目标库、代码规模和脱敏案例链接,以便评估改造范围。