Cuestión : Oracle SQL: Valor del padre de la propagación a TODOS LOS niños durante caminata del árbol

La autorización tan aquí es mi problem.

I tiene una tabla con un uno mismo que se refiere para ensamblar (oído de los cerdos) ese esencialmente almacena una estructura de directorio de Windows: class= " lineNumbers " >
1 del >

CREATE del " prettyprint " del class= del id= " codeSnippet783480 " del >


A del class= de
1 del >

select (““, level*2 del class= " de " codeSnippet783481 " del id= del >
1 del >


STRUCTURE del " prettyprint " del class= del id= " codeSnippet783482 " del >

What de TEST

1. Cada entrada en la tabla del DIRECTORIO debe propagar el valor de ella es permiso traga a TODAS LAS unidades del niño. Observar que el nivel de la raíz de “COMPANY_HQ” tiene el valor del permiso de “F” y la entrada del nieto del “DESARROLLO” tiene el valor del permiso de “W” y éstos son los únicos valores del permiso almacenados. El resultado necesita parecer sigue:

STRUCTURE                  PERMISSION
-------------------------------------------------FINANZAS del
COMPANY_HQ F
(F)
hora (F)
ÉL (F)
del DESARROLLO de/> (F) (f) (PRUEBA de W)
(f) (W)

As que usted puede ver, los valores de (f) de (w) indican que el valor se ha heredado de antedicho (COMPANY_HQ y DESARROLLO respectivamente). ¿

So que conjeturo que mi pregunta está dentro de la construcción del SQL, es posible propagar un valor de un padre abajo a todos es niños? el

Hope alguien puede ayudar:)

Duncs
class= del

Respuesta : Oracle SQL: Valor del padre de la propagación a TODOS LOS niños durante caminata del árbol

comenzar usando
seleccionar…, permiso,
SYS_CONNECT_BY_PATH (permiso, “; ")
DE
 y encontrar una manera de dar formato a su resultado que quita valores duplicados y que agrega los soportes
Otras soluciones  

 
programming4us programming4us