从Oracle中级别为的子id中获取父名称

从Oracle中级别为的子id中获取父名称,oracle,hierarchical,Oracle,Hierarchical,由于ORACLE的“连接方式”功能,我想在查询中从Cildren Id中检索父级的名称 但我也想检索父对象的名称,我尝试了很多次,但无法获得我想要的名称。您能帮我一下吗?您也可以使用Previor with name列 SELECT contact_id, contact_name,parent_id, LEVEL, prior contact_name FROM contacts CONNECT BY PRIOR contact_id = parent_id; 谢谢,它起作用了。你知

由于ORACLE的“连接方式”功能,我想在查询中从Cildren Id中检索父级的名称


但我也想检索父对象的名称,我尝试了很多次,但无法获得我想要的名称。您能帮我一下吗?

您也可以使用Previor with name列

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

谢谢,它起作用了。你知道如何找回祖父母吗?同样的方法吗?您应该通过根搜索CONNECT\u。
SELECT  contact_id, contact_name,parent_id, LEVEL, prior contact_name
  FROM  contacts
CONNECT BY PRIOR contact_id = parent_id;