Consulta recursiva SQL na tabela de auto-referência (Oracle)

Vamos supor que eu tenho esses dados de exemplo:

| Name     | ID | PARENT_ID |
-----------------------------
| a1       | 1  | null      |
| b2       | 2  | null      |
| c3       | 3  | null      |
| a1.d4    | 4  | 1         |
| a1.e5    | 5  | 1         |
| a1.d4.f6 | 6  | 4         |
| a1.d4.g7 | 7  | 4         |
| a1.e5.h8 | 8  | 5         |
| a2.i9    | 9  | 2         |
| a2.i9.j10| 10 | 9         |

Gostaria de selecionar todos os registros iniciados em accountId = 1, para que o resultado esperado seja:

| Name     | ID | PARENT_NAME | PARENT_ID | 
-------------------------------------------
| a1       | 1  | null        | null      |
| a1.d4    | 4  | a1          | 1         |
| a1.e5    | 5  | a1          | 1         |
| a1.d4.f6 | 6  | a1.d4       | 4         |
| a1.d4.g7 | 7  | a1.d4       | 4         |
| a1.e5.h8 | 8  | a1.e5       | 5         |

Atualmente, sou capaz de fazer a seleção recursiva, mas não consigo acessar os dados da referência pai, portanto, não posso retornar parent_name. O código que estou usando é (adaptado ao exemplo simplista):

SELECT id, parent_id, name
FROM tbl 
  START WITH id = 1 
  CONNECT BY PRIOR id = parent_id

Qual SQL devo usar para a recuperação mencionada acima?

Palavras-chave adicionais para futuros candidatos: SQL para selecionar dados hierárquicos representados pelas chaves pai na mesma tabela

questionAnswers(5)

yourAnswerToTheQuestion