将队列存储在数据库中

时间:2013-08-05 06:26:18

标签: sql oracle

我有一组资源,我希望每个资源都有一个FIFO队列,因此当任务到来时,它会按顺序执行。是否可以将所有队列存储在单个表中,还是应该为每个队列使用不同的表?每个资源可能有也可能没有队列中的任何项目。

2 个答案:

答案 0 :(得分:0)

以这种方式使用Identity列,您可以跟踪哪个资源首先出现,并且您可以按插入顺序对资源执行请求的操作。

此致

Ashutosh Arya

答案 1 :(得分:0)

为此,您可以使用create queue table。并使用DBMS_AQADM包将该数据入队和出列。

但是你需要为每个表创建不同的队列。