ORA-30365: left relation in the JOIN KEY clause cannot be same as right ORACLE 报错 故障修复 远程处理
文档解释
ORA-30365: left relation in the JOIN KEY clause cannot be same as right
Cause: The relation of the child columns on the left side of the JOIN KEY clause was the same as that of the parent level on the right side.
Action: Remove the JOIN KEY clause. It is not required or allowed when the child and the parent are in the same relation.
。
ORA-30365 错误表明,在JOIN KEY子句中,左边的关系不能和右边的关系相同。
官方解释
ORA-30365 异常表示在 JOIN 子句中左边指定的表与右边指定的表相同。
常见案例
假设有两个表A和B,这时候如果我们使用如下的SQL语句:
SELECT *
FROM A
JOIN A, B on A.id = B.id
这时在执行这条语句的时候,就会报出ORA-30365错误。
一般处理方法及步骤
正确使用JOIN语句的方式应如下:
SELECT *
FROM A
JOIN B on A.id = B.id
按照上面的规则,使用JOIN语句,可以避免ORA-30365错误。