Oracle初心者です。
レコードの更新履歴を残す方法を考えているところです。
■やりたいこと
1)登録、更新、削除の全てについて
2)実行前のレコードを抽出したい
3)特定レコードの更新履歴を一覧として表示したい
■対象レコード
ID(主キー、ユニーク)
フィールドA(テキスト)
フィールドB(テキスト)
フィールドC(テキスト)
1つ方法として・・・
履歴を残したいテーブルと同じ構造の履歴テーブルを作成して、登録、更新、削除が行われる際、必ずこの履歴テーブルに登録することを考えました。
が、あまりスマートでない気もしましたので質問します。
他によい案はありますでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> Oracle初心者です。
と自称されているのでありきたりの回答でいきます。
>履歴を残したいテーブルと同じ構造の履歴テーブルを作成
>して、登録、更新、削除が行われる際、
>必ずこの履歴テーブルに登録することを考えました。
アプリケーションで使用するなら、そのままトリガで実行するようにすればよいと思います。
変更前後の値をログとして保存することも可能ですから。
データの更新を監視することが目的であればファイングレイン監査という方法もあります。
アプリケーションからデータを利用するには、あまり適さないログ形式です。
ファイングレイン監査について
http://biz.rivus.jp/technote507014.html
参考URL:http://biz.rivus.jp/technote507014.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- LINE スマホ変更の際のLINEの引継ぎについて 3 2023/08/26 22:20
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- iCloud アイホンの購入履歴を全て削除する方法を教えてください。 Apple IDを変更しても購入履歴が残った 2 2022/04/10 17:38
- Word(ワード) wordの修正履歴について 3 2023/01/05 23:50
- その他(IT・Webサービス) 早急です!!! iPhoneを機種変更して、新しい方のスマホに全部引き継ぎました。携帯自体は引き継ぎ 1 2023/01/06 19:12
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Word(ワード) ワードの文書を開き、校閲→全ての変更履歴/コメント をすると過去の修正履歴が全部出てきます。 校閲→ 2 2022/11/08 22:36
- ライフスタイル・ヘルスケア iPhoneからAndroidにLine履歴を引継ぐ際windows10内のLine履歴は残りますか 1 2022/09/19 21:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT FOR UPDATE で該当レコ...
-
単一グループのグループ関数で...
-
BLOB型項目をSQLの検索条件に指...
-
SQL*Loader Append
-
「数字で始まらない」ものを抽...
-
引数によってwhere句を切り替え...
-
osqleditについて
-
データ
-
トリガからプロシージャのコー...
-
SQLで条件にヒットしたレコード...
-
特定の項目が同じ値のレコード...
-
【SQL】違うフィールド同士の集...
-
デフォルトでデータが表示され...
-
【PL/SQL】FROM区に変数を使う方法
-
group byの並び順を変えるだけ...
-
トランザクションログを出力せ...
-
ACCESS レコードの並び順について
-
PL/SQLでフェッチでNULLの項目...
-
PL/SQL内の共通関数の引数にフ...
-
oracle 2つの列の比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単一グループのグループ関数で...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
-
AccessのSQL文で1件のみヒット...
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
group byの並び順を変えるだけ...
-
引数によってwhere句を切り替え...
-
SQL*Loader Append
-
SQLで条件にヒットしたレコード...
-
updateで複数行更新したい
-
データ
-
トランザクションログを出力せ...
-
「数字で始まらない」ものを抽...
-
大量レコードをTRUNCATEせずに...
-
osqleditについて
-
BLOB型項目をSQLの検索条件に指...
-
これをSQL文で出来るでしょうか?
-
ACCESS レコードの並び順について
-
【SQL】違うフィールド同士の集...
おすすめ情報