Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2005, 16:39
SONNIC
 
Fecha de Ingreso: agosto-2003
Mensajes: 24
Antigüedad: 20 años, 9 meses
Puntos: 0
concatenar xmltype en Oracle 9i r2

holas!
nuevamente por aca, ahora con un tema de oracle, les paso a contar
tengo en una tabla n campos XMLTYPE que son hijos de otra tabla, las cuales estan relacionadas por su llave.
Lo que necesito es tomar todos esos XMLTYPE y fusionarlos en un gran XMLTYPE, e.g.
--tupla1
<contacto>
<accion>1</accion>
<dato>27798015</dato>
<tipo>1</tipo>
<observacion/>
</contacto>
--tupla2
<contacto>
<accion>1</accion>
<dato>27798015</dato>
<tipo>1</tipo>
<observacion/>
</contacto>
--tupla N
<contacto>
<accion>1</accion>
<dato>27798015</dato>
<tipo>1</tipo>
<observacion/>
</contacto>

Y deseo generar esto
<contacto>
<accion>1</accion>
<dato>27798015</dato>
<tipo>1</tipo>
<observacion/>
</contacto>
<contacto>
<accion>1</accion>
<dato>27798015</dato>
<tipo>1</tipo>
<observacion/>
</contacto>
<contacto>
<accion>1</accion>
<dato>27798015</dato>
<tipo>1</tipo>
<observacion/>
</contacto>

La tabla la recorro en un PL y con unos cursores
he probado con :
SELECT XMLCONCAT(lvXMLConcat, A_CUR2.XML_XML_PORCION) INTO lvXMLConcat
Respuesta de oracle: ORA-06502: PL/SQL: numeric or value error: character string buffer too small

por lo q deduzco q q el into no soporta esa asignacion

Favor ayudenme !!!!
__________________
Leonardo Martinez
Santiago, Chile