ORA-24006: 无法创建 QUEUE,WYZC.AQ$_SS_MT_TAB_E已经存在
(2015-04-24 12:33:56)
标签:
oracleaq |
Host01% sqlplus /nolog
SQL*Plus: Release 9.2.0.6.0 - Production on 星期五 4月 24 12:05:02 2015
Copyright (c) 1982, 2002, Oracle Corporation.
SQL> conn kxzcgl/kxzcgl
已连接。
SQL> set line 132
SQL> set wrap off
SQL> select object_type,object_name from user_objects where
object_name like '%MT_TAB%';^C
SQL> col object_name for a20
SQL> col object_type for a10
SQL> select object_type,object_name from user_objects where
object_name like '%MT_TAB%';
OBJECT_TYP OBJECT_NAME
---------- --------------------
VIEW
VIEW
EVALUATION AQ$_SS_MT_TAB_V
TABLE
SQL> drop table SS_MT_TAB cascade constraints;
drop table SS_MT_TAB cascade constraints
ERROR 位于第 1 行:
ORA-24005: 必须使用 DBMS_AQADM.DROP_QUEUE_TABLE 删除队列表
SQL> exec dbms_aqadm.drop_queue_table('ss_mt_tab');
BEGIN dbms_aqadm.drop_queue_table('ss_mt_tab'); END;
*
ERROR 位于第 1 行:
ORA-24002: QUEUE_TABLE WYZC.SS_MT_TAB 不存在
ORA-06512: 在"SYS.DBMS_AQADM_SYS", line 2973
ORA-06512: 在"SYS.DBMS_AQADM", line 197
ORA-06512: 在line 1
SQL> begin
dbms_aqadm.create_queue_table(queue_table=>'ss_mt_tab',
queue_payload_type=>'SYS.AQ$_JMS_TEXT_MESSAGE',multiple_consumers
=> true); end;
begin dbms_aqadm.create_queue_table(queue_table=>'ss_mt_tab',
queue_payload_type=>'SYS.AQ$_JMS_TEXT_MESSAGE',multiple_consumers
=> true); end;
*
ERROR 位于第 1 行:
ORA-24006: 无法创建 QUEUE,WYZC.AQ$_SS_MT_TAB_E已经存在
ORA-06512: 在"SYS.DBMS_AQADM_SYS", line 2224
ORA-06512: 在"SYS.DBMS_AQADM", line 58
ORA-06512: 在line 1
SQL> !oerr ora 24006
24006, 00000, "cannot create QUEUE, %s already exists"
// *Cause:
// *Action: Specify another queue name.
//
//
SQL> exec dbms_aqadm.drop_queue(queue_name =>
'AQ$_SS_MT_TAB_E');
BEGIN dbms_aqadm.drop_queue(queue_name => 'AQ$_SS_MT_TAB_E');
END;
*
ERROR 位于第 1 行:
ORA-24010: QUEUE WYZC.AQ$_SS_MT_TAB_E不存在
ORA-06512: 在"SYS.DBMS_AQADM_SYS", line 2747
ORA-06512: 在"SYS.DBMS_AQADM", line 167
ORA-06512: 在line 1
SQL> alter
会话已更改。
SQL> drop table SS_MT_TAB cascade constraints;
表已丢弃。
SQL> select object_type,object_name from user_objects where object_name like '%MT_TAB%';
OBJECT_TYP OBJECT_NAME
---------- --------------------
VIEW
VIEW
EVALUATION AQ$_SS_MT_TAB_V
SQL> drop view AQ$SS_MT_TAB_R cascade constraints;
视图已丢掉。
SQL> drop view AQ$_SS_MT_TAB_F cascade constraints;
视图已丢掉。
SQL> select object_type,object_name from user_objects where object_name like '%MT_TAB%';
OBJECT_TYP OBJECT_NAME
---------- --------------------
EVALUATION AQ$_SS_MT_TAB_V
SQL> select schema,name,objno from system.aq$_queue_tables where name like '%SMS_MT_QUEUE%';
未选定行
SQL> select obj#,owner#,name,type# from obj$ where name like
'%SMS_MT_QUEUE%';
select obj#,owner#,name,type# from obj$ where name like
'%SMS_MT_QUEUE%'
ERROR 位于第 1 行:
ORA-00942: 表或视图不存在
SQL> select obj#,owner#,name,type# from sys.obj$ where name like
'%SMS_MT_QUEUE%';
---------- ---------- ------------------------------
----------