Ich habe eine Anforderung, wo ich eine Tabelle Spaltenname 'updated_date' auf jeder Einfügung aktualisieren und Spalte mit Zeitstempel aktualisieren müssen, wenn es Einfügung von Datensatz dann eine Zeile mit Einfügen von erstellen Zeitstempel in update_date und wenn der Datensatz aktualisiert wird, muss ich den aktuellen Zeitstempel in der Spalte update_date aktualisieren. Ich möchte eine Oracle-Ebene mit DDL behandeln, anstatt alle Abfragen zu ändern. Gibt es eine Option in Orakel für dasselbe?Automatische Aktualisierung Orakel Tabellenspalte mit Zeitstempel
-2
A
Antwort
0
ich glaube, Sie auf TRIGGERS zumindest aussehen sollte, wie Ihr Fall eine sehr einfache Lösung hat (wenn ich Ihre Anforderung richtig verstehen):
create or replace trigger trigger1
before insert or update on t1
for each row
begin
:new.updated_date := systimestamp;
end;
/
dieser Trigger wird auf Einsatz ausgelöst und Updates und Sie erhalten aktuelle Timestamp-Wert in beiden Fällen - es spielt keine Rolle, wenn Sie Datensatz einfügen oder aktualisieren.
wenn Sie eine andere BEFORE-Trigger für Insert oder aktualisieren Sie in folgenden Code hinzufügen:
if inserting or updating then
:new.updated_date := systimestamp;
end if;
Bitte, für weitere Anwendungsfälle von Auslösern in der Dokumentation für Ihre Version von Oracle RDBMS lesen.
P.S. und DDL ist für Datendefinitionsänderungen (alter table, z.B.), nicht für Einfügungen/Aktualisierungen/Löschungen, was DML ist.
Verwandte Themen
- 1. CouchDb automatische Zeitstempel
- 2. Automatische Aktualisierung von Textbeschriftungen?
- 3. Automatische Aktualisierung einer Datenbankspalte
- 4. Automatische Aktualisierung eines Windows-Dienstes
- 5. Automatische Aktualisierung von ListView-Elementen
- 6. Automatische Aktualisierung einer JComboBox-Liste?
- 7. Automatische Aktualisierung von C# -Programme
- 8. Automatische Aktualisierung von C# -Programmen
- 9. Node.js - Automatische Aktualisierung in Dev
- 10. Automatische Aktualisierung Token mit Google Drive API mit PHP-Skript
- 11. Automatische Aktualisierung von Excel DDE RTD
- 12. Automatische Aktualisierung von Werten in SQL Server
- 13. Automatische Aktualisierung von Daten in einem filterModule?
- 14. Automatische Aktualisierung einer Chrome-Erweiterung funktioniert nicht
- 15. d3js scatter plot automatische Aktualisierung funktioniert nicht
- 16. Automatische Erstellung Build-Nummer basierend auf Zeitstempel mit WiX 3.6
- 17. So implementieren Sie automatische Zeitstempel für Datensatzänderungen (SQL Server)
- 18. Tabellenspalte formatieren
- 19. AKTUALISIEREN Tabellenspalte mit neuem Eintrag
- 20. Einfügen einer Tabellenspalte mit jQuery
- 21. Tabellenspalte ist mit Scollbars gequetscht
- 22. Effektive automatische Aktualisierung von UITableview ohne Benutzerinteraktion (IOS 5)
- 23. Automatische Aktualisierung einer Seite in Ruby on Rails
- 24. Speicherung von MySQL-Ergebnissen in XML-Dateien und automatische Aktualisierung
- 25. Bing Maps - Automatische Aktualisierung der Speicherortbindung von Pins
- 26. PowerBI und Stream Analytics - Automatische Aktualisierung funktioniert nicht
- 27. Automatische Aktualisierung von Xcode Build-Phasen für ein Ziel?
- 28. Automatische Aktualisierung der Online-Benutzer-Tabelle ohne Aktualisierung der gesamten Seite
- 29. Wie behebt man die automatische Aktualisierung der Partitur in Pygame?
- 30. Orakel JDBC Treiberversion Wahnsinn
Verwenden Sie einen Trigger .. – MT0