Me contesto a mí mismo.
En esta página está bastante claro, y encima muestra varias opciones según la versión de Oracle.
Para mi caso, Oracle 9i, el que mas se adecúa es el que lleva por título: ROW_NUMBER() and SYS_CONNECT_BY_PATH functions in Oracle 9i
La página:
http://www.oracle-base.com/articles/...techniques.php