SQL> -- Exportacion Simple Especies SQL> select SYS_XMLAGG( 2 SYS_XMLGEN( 3 XMLCONCAT ( 4 XMLELEMENT ("identificador", e.especie_id), 5 XMLELEMENT ("nombre", e.nombreComun), 6 XMLELEMENT ("clase", e.clase)), 7 sys.XMLGenFormatType.CreateFormat('Especie')), 8 sys.XMLGenFormatType.CreateFormat('Especies')).getClobVal() as xml_especies 9 from especies_tab e; XML_ESPECIES -------------------------------------------------------------------------------- esp00 Leopardo Mamíferos esp01 Gallina Aves XML_ESPECIES -------------------------------------------------------------------------------- esp02 Oso panda Mamiferos esp03 Periquito Atolero o del Pacìfico Mexicano Aves XML_ESPECIES -------------------------------------------------------------------------------- esp04 Ballena azul Mamiferos SQL> -- Exportacion Simple Especies SQL> select SYS_XMLAGG( 2 SYS_XMLGEN( 3 XMLCONCAT ( 4 XMLELEMENT ("nombre", a.nombre), 5 XMLELEMENT ("sexo", a.sexo)), 6 sys.XMLGenFormatType.CreateFormat('Animal')), 7 sys.XMLGenFormatType.CreateFormat('Animales')).getClobVal() as xml_animales 8 from animales_tab a; XML_ANIMALES -------------------------------------------------------------------------------- Perico macho Rosita hembra XML_ANIMALES -------------------------------------------------------------------------------- Turuleta hembra Pancho macho Manchita hembra XML_ANIMALES -------------------------------------------------------------------------------- Pepe macho Pepa hembra Moby Dick hembra XML_ANIMALES -------------------------------------------------------------------------------- SQL> -- Exportacion Compleja SQL> select SYS_XMLAGG( 2 SYS_XMLGEN( 3 XMLCONCAT( 4 XMLELEMENT ("nombre", a.nombre), 5 XMLELEMENT ("sexo", a.sexo), 6 XMLELEMENT ("especie", XMLCONCAT( 7 XMLELEMENT ("identificador", deref(a.cod_especie).especie_id), 8 XMLELEMENT ("nombre", deref(a.cod_especie).nombreComun), 9 XMLELEMENT ("clase", deref(a.cod_especie).clase)))), 10 sys.XMLGenFormatType.CreateFormat('animal')), 11 sys.XMLGenFormatType.CreateFormat('animales')).getClobVal() as xml_animales_info 12 from animales_tab a; XML_ANIMALES_INFO -------------------------------------------------------------------------------- Perico macho esp00 Leopardo Mamíferos XML_ANIMALES_INFO -------------------------------------------------------------------------------- Rosita hembra esp00 Leopardo Mamíferos Turuleta XML_ANIMALES_INFO -------------------------------------------------------------------------------- hembra esp01 Gallina Aves Pancho macho XML_ANIMALES_INFO -------------------------------------------------------------------------------- esp02 Oso panda Mamiferos Manchita hembra esp02 Oso panda XML_ANIMALES_INFO -------------------------------------------------------------------------------- Mamiferos Pepe macho esp03 Periquito Atolero o del Pacìfico Mexicano Aves XML_ANIMALES_INFO -------------------------------------------------------------------------------- Pepa hembra esp03 Periquito Atolero o del Pacìfico Mexicano Aves XML_ANIMALES_INFO -------------------------------------------------------------------------------- Moby Dick hembra esp04 Ballena azul Mamiferos SQL> spool off