Oracle AQ:历史表

时间:2011-12-01 10:34:38

标签: java oracle oracle10g oracle-aq

在oracle中有一种简单的方法来创建队列表的History表吗?队列表的有效负载类型是特定类型,所以如果我想创建一个普通的历史表,那么这个特定的有效负载类型是一个问题吗?

1 个答案:

答案 0 :(得分:0)

由于您仍然使用10g,dbms_wm是您可能需要查看的一个选项。您可以通过版本启用表,并且将转换针对表的所有其他DML,以便维护历史记录。

您可以在此处查看实施情况。 http://www.oracle-base.com/articles/9i/WorkspaceManagement9i.php#VersionEnablingATable

请注意,这会影响性能,因为您有触发器在不同的DML上触发以实现版本控制。

关于有效负载类型注释,我不知道任何类型的具体约束。您可以尝试使用用户定义类型的小表,看看是否有任何问题。