Oracle - ¿Como concatenar resultados?

 
Vista:

¿Como concatenar resultados?

Publicado por César (1 intervención) el 02/11/2005 17:28:43
Antes que nada, les envio un cordial saludo a todos.

Pues esa es mi duda, ¿Como concatenar resultados de un Select?.

Ejemplo, tengo un Select asi:

SELECT Puesto FROM Empresa START WITH Puesto_ID = '00000000077' CONNECT BY PRIOR PuestoDepe_ID = Puesto_ID ORDER BY Jerarquia.

El cual me devuelve, por ejemplo:

Jerarquia Puesto
1 Direccion general
3 Gerente de area
5 Jefe de departamento

Yo necesito que me devuelva un solo registro conteniendo una cadena con el arbol de la jerarquia, por ejemplo:

"Direccion general / Gerente de area / Jefe de departamento"

¿Que le tengo que modificar a mi consulta para que me despliegue los registros concatenados en uno solo?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como concatenar resultados?

Publicado por Hector (127 intervenciones) el 01/12/2005 22:05:29
Hola.

Mejor que modificar tu consulta, que se podria hacer, haciendo una consulta con varios alias, es preferible que dejes que te devuelva todas las tuplas y las pongas en un cursor y luego vayas recorriendo el cursos y acumulando los valores en una variable varchar, seria menos engorroso y mas eficiente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar