Hintergrund: ich eine Oracle-Tabelle habe, wird die Tabelle keine bestimmte Spalte als Zeitstempel hat, während Tabellenerstellung Skript. Diese Tabelle kann Millionen von Zeilen enthalten.Get Reihe alle Tabellen der nach einer bestimmten Zeit aktualisiert
Beispiel:
Employee {Emp_No, Name, Manager,Division, Role, Region}
Mein Quest: Wenn Updates durch einen Job auf dem Tisch passiert ist, kann ich wissen, welche alle Zeilen wurden aktualisiert. Orakel hat für jede Zeile einen internen Zeitstempel, den ich nutzen kann. Kann ich es in der Abfrage verwenden, um alle Datensätze zu erhalten.
Grund: Ich brauche mein Team dieser zweideutigen Aufzeichnungen wurden nicht aktualisiert von der Arbeit, die wir alle sind zu ahnen, zu zeigen.
Warum eine Nullable-Timestamp-Spalte nicht hinzugefügt werden und der Auftrag auf Update bevölkern hat? Das sollte Beweis genug sein. –
Kann nicht hinzugefügt werden, es ist eine Produktionstabelle. Änderungen können nicht einfach durchgeführt werden. –
Does [ 'ora_rowscn'] (https://docs.oracle.com/database/121/SQLRF/pseudocolumns007.htm#SQLRF50953) geben Ihnen die Informationen, die Sie benötigen, wenn dies eine einmalige Aufgabe ist? Nicht klar, wenn du es definitiver haben willst, als dies erlaubt ... es könnte zeigen, dass die Zeilen, die dich interessieren, * nicht durch ein aktuelles SCN aktualisiert wurden. –