Skip to content

Ora2Pg 在转换 CONNECT BY PRIOR 时未完全移除 PRIOR #1950

@ahzdhfzd

Description

@ahzdhfzd

原始:START WITH a.org_id = b.dept_id
CONNECT BY PRIOR org_id = org_parent_id
To:
WITH RECURSIVE cte AS (
SELECT ... WHERE a.org_id =b.dept_id
UNION ALL
(c.org_id = a.org_parent_id
SELECT ... FROM ... JOIN cte c ON (c.prior org_id = a.org_parent_id)
)
true:
WITH RECURSIVE cte AS (

SELECT ... WHERE a.org_id = b.dept_id

SELECT ... FROM ... JOIN cte c ON (c.org_id = a.org_parent_id)
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions