XMLTYPE
Buen día, actualmente tengo un problema y no se como solucionarlo, estoy manejando una especie de auditoria sobre una tabla en dos campos XMLTYPE en donde se almacenan como estaban los datos antes de una aprobación y luego de una aprobación por parte de un supervisor o super usuario.
El poblema es que una columna XMLTYPE me guarda los datos y en la otra no. La verdad no se porque sucede esto, tengo algo como esto
pXmlAnterior XMLTYPE;
pXmlNuevo XMLTYPE;
SELECT XMLElement(«tabla»,
XMLElement(«cod», t.codigo),
XMLElement(«dato1», t.dato_bd1),
XMLElement(«dato2», t.dato_bd2)
),
XMLElement(«tabla»,
XMLElement(«cod», codigo),
XMLElement(«dato1», pNuevoDato1),
XMLElement(«dato2», pNuevoDato2))
INTO pXmlAnterior, pXmlNuevo
FROM tabla t WHERE t.id = 1;
INSERT INTO tablaaudit(XMANTERIOR, XMNUEVO)
VALUES(pXmlAnterior, pXmlNuevo);
No se que otra opcion tendria para realizar lo que deseo,
Gracias por la colaboración que me puedan prestar