1

Oracle aq キュー サブスクライバー (Oracle9i Enterprise Edition リリース 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 開発者で) 見ようとしているよりも、次のメッセージが表示されます。

この DB バージョンでは現在利用できません。

このユーザーを削除しようとしているよりも、そのようなユーザーは対応するキューに登録されていないというメッセージがあります。

Oracle 9 が aq サブスクライバーをサポートしているかどうか、またはこのサポートを有効にしているかどうかを確認するにはどうすればよいですか?

アップデート:

すべて正常に動作しますが、このバージョンの SQL Developer だけが Oracle 9 のこの機能をサポートしていません

4

1 に答える 1

0

ドキュメントを見てみませんか?

このオブジェクトaq$_agentは、パッケージと同様に 9i に存在しますdbms_aqadm後者の最初のリンクは、『 Oracle9i Application Developer's Guide - Advanced Queuing』につながっています。

これは、典型的な Oracle エラー メッセージではありません (Google で検索すると、この質問のみが返されます)。お元気ですかtrying to see subscribers for this queue?実際のテーブルをクエリしていますか、それとも組み込みの SQL Developer 実装を使用していますか?

于 2012-06-05T10:03:54.767 に答える