Hola huesos52, al parte como inicia el start te lo comprendo y es por eso que quiero que el star width en lugar de empezar cuando es null esto es recorreindo todo el arbol, me gustaria que iniciara cuando parent = c.campo_id o cuando region = d.region_id, pero cuando lo hago me sale error de que no se reconoce c.campo_id o d.region_id.
Código sql:
Ver originalSELECT p.pais_id,p.pais_name,d.region_id,d.region_name,c.extension,c2.extension FROM
pais p
FULL JOIN region d ON d.reg_pais = p.pais_id
FULL JOIN campo c ON c.region = d.region_id
FULL JOIN (SELECT *FROM campo START WITH parent = c.campo_id CONNECT BY prior campo_id=parent) c2
ON c2.parent >= c.campo_id
WHERE p.pais_enabled = 1 GROUP BY
p.pais_id,p.pais_name,d.region_id,d.region_name,c.extension,c2.extension
ORDER BY 1;