2013-02-17 4 views
0

Je me demandais comment je pourrais mettre à jour une table sans modifier les données. J'ai une application qui permet aux utilisateurs d'entrer des données, mais s'ils font une erreur, ils peuvent modifier les données saisies. Mais lorsque l'utilisateur modifie les données, il écrase les données précédemment entrées.Mise à jour des données sans modification des anciennes données

Y a-t-il un moyen de conserver les anciennes données mais si l'utilisateur modifie les données, il apparaîtra sur une autre colonne supplémentaire qui peut dire «données modifiées».

C'est ce que j'ai pris de ma demande dans la source

select "PROBLEM_ID", 
"PROBLEM_TYPE_ID", 
"DATE_REPORTED", 
"DESCRIPTION", 
"POSTCODE" 
from "#OWNER#"."CS_PROBLEMS" 

Répondre

1

régionale Vous pouvez écrire un déclencheur « mise à jour après pour chaque ligne » pour enregistrer l'ancienne date dans un tableau d'histoire. Ou un déclencheur "pré-mise à jour pour chaque ligne" pour définir des colonnes supplémentaires dans la table existante. Ensuite, vous pouvez créer un écran ou une procédure pour récupérer les données historiques. Ou restaurer avec un processus manuel.

Questions connexes