CONNECT BY ou consultas hierárquicas no RDBMS que não sejam Oracle

@Oracle é enviado com um recurso muito útil. Você pode criar consultas hierárquicas (comportamento recursivo) usando a seguinte cláusula:

CONNECT BY [NOCYCLE] {condition [AND condition...]} [START WITH condition]

Conforme documentado aqui:

http: //download.oracle.com/docs/cd/B28359_01/server.111/b28286/queries003.ht

Estou me perguntando, há algum outro RDBMS estabelecido que suporte uma sintaxe equivalente ou semelhante? Ou um comportamento recursivo como esse pode ser simulado genericamente usando SQL regular?

m bom exemplo que eu gostaria de simular é este (extraído da documentação do Oracle

    SELECT LPAD(' ', 2 * (LEVEL-1)) || last_name org_chart, 
           employee_id, manager_id, job_id
      FROM employees
START WITH job_id = 'AD_VP' 
CONNECT BY PRIOR employee_id = manager_id; 

Resultando em

ORG_CHART          EMPLOYEE_ID MANAGER_ID JOB_ID
------------------ ----------- ---------- ----------
Kochhar                    101        100 AD_VP
  Greenberg                108        101 FI_MGR
    Faviet                 109        108 FI_ACCOUNT
    Chen                   110        108 FI_ACCOUNT
    Sciarra                111        108 FI_ACCOUNT
    Urman                  112        108 FI_ACCOUNT
    Popp                   113        108 FI_ACCOUNT
  Whalen                   200        101 AD_ASST
  Mavris                   203        101 HR_REP
  Baer                     204        101 PR_REP
  Higgins                  205        101 AC_MGR
    Gietz                  206        205 AC_ACCOUNT
De Haan                    102        100 AD_VP
  Hunold                   103        102 IT_PROG
    Ernst                  104        103 IT_PROG
    Austin                 105        103 IT_PROG
    Pataballa              106        103 IT_PROG
    Lorentz                107        103 IT_PROG

OLEVEL pseudo-coluna e o recuo obtido com ela não é tão importante para mim

questionAnswers(3)

yourAnswerToTheQuestion