Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 25-oct-2005, 16:39   #1 (permalink)
SONNIC está en el buen camino
 
Fecha de Ingreso: agosto-2003
Mensajes: 24
Enviar un mensaje por MSN a SONNIC
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
SONNIC está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93