Oracle AQ:History Table
質問
オラクルにキューテーブルの履歴テーブルを作成する簡単な方法はありますか?キューテーブルのペイロードタイプは特定のタイプです。したがって、通常の履歴テーブルを作成したい場合は、この特定のペイロードタイプが問題になりますか?
解決
あなたはまだ10gにいるので、 dbms_wm 見てみたいと思うかもしれません。バージョンを有効にすることができ、履歴が維持されるようにテーブルに対するすべてのDMLが変換されます。
ここで実装を見ることができます。http://www.oracle-base.com/articles/9i/workspacemanagement9i.php#versionenablingatable
さまざまなDMLでの射撃をトリガーしてバージョン化を実装するため、これはパフォーマンスに影響を与えることに注意してください。
ペイロードタイプのコメントについて、私はタイプの特定の制約を知りません。おそらく、ユーザー定義の種類を備えた小さなテーブルを試して、問題があるかどうかを確認できます。
所属していません StackOverflow