Frage

In Bezug auf meine andere Frage "Was ist der beste Weg, zu prüfen log DELETEs? ". Was ist der PostgreSQL-Äquivalent von CONTEXT_INFO?

[EDIT]

Ich möchte Löschungen anmelden Trigger verwenden, aber da ich nicht den Datenbankbenutzer als meine App logische Benutzer bin mit, ich kann die CURRENT_USER aus dem Trigger-Code als der Benutzer nicht anmelden, der den Datensatz gelöscht. Aber für INSERT und Update ist es möglich, die Datensatzänderungen von Trigger anmelden, da kann man einfach ein Benutzerfeld im Datensatz hinzufügen, sagen inserted_by und last_updated_by, und verwenden Sie diese Felder LogTable zu prüfen.

War es hilfreich?

Lösung

http://www.postgres.cz/index.php/PostgreSQL_SQL_Tricks_II#Any_other_session_variables

PostgreSQL mehr Varianten bietet, bitte schauen Sie auf dieser Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top