oracle 9i不支持aq订阅者?

时间:2012-06-05 09:52:32

标签: oracle

我正在尝试创建oracle aq队列订户(Oracle9i企业版版本9.2.0.8.0 - 64位生产)。脚本

DECLARE
   subs sys.aq$_agent;
BEGIN
   subs :=  sys.aq$_agent('Subscriber_1', NULL, NULL);
   DBMS_AQADM.ADD_SUBSCRIBER(
      queue_name  =>  'queue1',
      subscriber  =>  subs);
END;    

运行良好,但是我正在尝试查看此队列的订阅者(在SQL开发人员中),我看到了消息:

  

目前不适用于此数据库版本。

而且我试图删除此用户,我收到的消息是这样的用户没有订阅相应的队列。

如何检查我的Oracle 9是否支持aq订阅者或启用此支持?

更新:

一切正常,只有这个版本的SQL Developer不支持Oracle 9的这个功能

1 个答案:

答案 0 :(得分:0)

为什么不看documentation

对象aq$_agent存在于9i中,包dbms_aqadm也是如此。后者中的第一个链接指向Oracle9i Application Developer's Guide - Advanced Queuing

这不是典型的Oracle错误消息(谷歌搜索它只返回此问题)。你好trying to see subscribers for this queue?您是在查询实际的表还是使用内置的SQL Developer实现?