Paweł
W.
Oracle & PL/SQL
Developer
Temat: Rejestrowanie zmian w bazie (Oracle)
Jakie znacie sposoby na rejestrowanie zmian danych w tabelach?Chodzi o to żeby gdzieś w bazie pozostał ślad kto dany rekord usunął/dodał/zmodyfikował.Problem w tym że jeśli nawet aplikacja wie kto dokonał zmian to w jaki sposób ma przesłać tą informację do bazy?
Jeśli mamy zwykłe jdbc (albo inne coś) to można ustawiać zmienne (syscontext), ale jeśli mamy pule połączeń to co?Wtedy możemy dodać do tabeli kolumnę z ID osoby modyfikującej i tam przesłać tę informacje (można to wyłapać na triggerze).
Jeśli jednak osoba usuwa rekord to tego pola nie da się już przesłać.Jak profesjonalnie poradzić sobie z takim problemem? a Więc w skrócie: jak przesłać z aplikacji do bazy informacje o osobie usuwającej rekord pod warunkiem że aplikacja wykorzystuje pulę połączeń.
Chodzi też o to żeby metoda była mało inwazyjna w technologię ADF.
Pozdrawiam,PawełPaweł Walat edytował(a) ten post dnia 29.06.10 o godzinie 15:07