ORA-32042: recursive WITH clause must reference itself directly in one of the UNION ALL branches
Cause: A WITH clause query referred to itself (recursive) indirectly, such as through a subquery or view.
Action: Rewrite the recursive WITH clause query to refer to itself directly in the FROM clause of one of the UNION ALL branches.
ORA-32042 错误指出,递归WITH子句必须以其直接引用自身的方式出现在UNION ALL分支中。
ORA-32042
发生在: WITH 语句
递归 WITH 子句必须出现在UNION ALL分支中自身的信息。
最常见的情况是,当递归的WITH子句的第一个UNION ALL分支中引用另一个表,而第二个UNION ALL分支中引用该递归子句自身时,会发生ORA-32042错误。
1.正确指定递归WITH子句中UNION ALL分支中第一个表的信息。
2.确保在递归WITH子句中的UNION ALL分支中自身的引用出现在第二个分支中。
3.确保另一个表在前面的搜索条件中指定的正确。