查询了许久,找到一个方法:
alter session set events '10851 trace name context forever,level 1' ;
执行 DROP TABLE APPLSYS.WF_JAVA_DEFERRED ;
alter session set events '10851 trace name context off ;
QUEUE_TABLE : 'APPLSYS.WF_JAVA_DEFERRED' 在导出导入过程中被创建的普通表其实不止APPLSYS.WF_JAVA_DEFERRED 这一个,可能还有一些类似APPLSYS.WF_JAVA_DEFERRED_N的sequence , APPLSYS.WF_JAVA_DEFERRED_T, APPLSYS.WF_JAVA_DEFERRED_G ...的table , 以及index . 这些在SYS.DBMS_AQADM.CREATE_QUEUE_TABLE 的时会创建,如果存在的话,就会报错,可以使用如下语句查询,对其中的sequence, 中间table, index 进行处理(drop或rename) 后再创建queue table .
select * from dba_objects where object_name like '%WF_JAVA_DEFERRED_T%' ;
-- 完 --