¿Puedo averiguar cuándo se realizó la última declaración INSERTAR, ACTUALIZAR o ELIMINAR en una tabla en una base de datos Oracle y, de ser así, cómo?Cómo saber cuándo se actualizó una tabla de Oracle la última vez
Un poco de historia: la versión de Oracle es 10g. Tengo una aplicación por lotes que se ejecuta regularmente, lee datos de una sola tabla de Oracle y los escribe en un archivo. Me gustaría omitir esto si los datos no han cambiado desde la última vez que se ejecutó el trabajo.
La aplicación está escrita en C++ y se comunica con Oracle a través de OCI. Se registra en Oracle con un usuario "normal", por lo que no puedo usar ningún administrador especial.
Editar: Bien, "Special Admin Stuff" no era exactamente una buena descripción. Lo que quiero decir es: no puedo hacer nada más que SELECCIONAR de tablas y llamar a procedimientos almacenados. Cambiar algo sobre la base de datos en sí misma (como agregar activadores), lamentablemente no es una opción si desea hacerlo antes de 2010.
Sí ... el comentario de 2010 es sobre la lentitud de sus DBAs ¿Lo tomo? –
Bueno, tipo de. Son lentos, pero como dije en un comentario anterior, los entiendo. Si hay un problema con esta base de datos, se vuelve realmente feo, muy rápido. Puedes conseguir cosas allí, pero solo después de que un grupo de personas lo analizó al demonio. – Maximilian