Quiero crear un procedimiento almacenado que tome el nombre de una tabla y un row_id y pueda serializarlo en una cadena xml.Serializar la fila de Oracle a XML
La tabla puede contener manchas y manchas.
¿Puedo hacer esto en PL/SQL, o tengo que usar Java?
El objetivo principal de esto es tener una tabla con todas las actualizaciones y eliminaciones en algunas mesas, manteniendo los X versiones más recientes, o X días de datos (la tabla podría incluir algo como chg_date(default:sysdate)
, chg_type(U or D)
, chg_xml
, y probablemente con algunos metadatos sobre el usuario).
Posibles usos: - También podría mantener todos los datos y ser utilizado como un registro - La capacidad de devolver la fila a cualquier valor anterior. - La capacidad de hacer EDI en un formato específico.
No quiero utilizar las consultas de retroceso de Oracle para llegar allí ya que no hay garantía de disponibilidad de datos.