que tienen la siguiente tabla en un oráculo:recursividad En Oracle
Parent(arg1, arg2)
y quiero que el cierre transitivo de la relación de los padres. Es decir, quiero la siguiente tabla
Ancestor(arg1, arg2)
¿Cómo es esto posible en Oracle?
que estoy haciendo lo siguiente:
WITH Ancestor(arg1, arg2) AS (
SELECT p.arg1, p.arg2 from parent p
UNION
SELECT p.arg1 , a.arg2 from parent p, Ancestor a
WHERE p.arg2 = a.arg1
)
SELECT DISTINCT * FROM Ancestor;
me sale el error
*Cause: column aliasing in WITH clause is not supported yet
*Action: specify aliasing in defintion subquery and retry
Error at Line: 1 Column: 20
¿Cómo puedo solucionar esto sin aliasing columna?
11g versión '2' para ser precisos –