从具有 Oracle 级别的 children id 获取 parent 名称

Get parent name from the children id with level in Oracle

由于 ORACLE 功能“CONNECT BY”,我想从查询中的 Cildren Id 中检索 Parent 的名称

SELECT contact_id, contact_name,parent_id, LEVEL
   FROM contacts
   CONNECT BY PRIOR contact_id = parent_id;

但是我也想取回parent的名字,试了很多次,都取不到我想要的。你能帮我吗?

您也可以将 PRIOR 与名称列一起使用。

SELECT  contact_id, contact_name,parent_id, LEVEL, prior contact_name
  FROM  contacts
CONNECT BY PRIOR contact_id = parent_id;