在某数据库中,用exp导出用户a下的所有数据,包括自定义的类型"T_VARCHAR2_TAB".然后用imp将导出的数据导入同一数据库的用户b中,发现表和序列都可以导入,但是自定义的类型导入失败.报错如下IMP-00017: 由于 ORACLE 的 2304 错误,以下的语句失败
 "CREATE TYPE "T_VARCHAR2_TAB" TIMESTAMP '2003-10-16:09:21:43' OID '8B1C86673"
 "C0044E686F505C7B9759347'                                                   "
 "                         AS TABLE OF VARCHAR2(30)"
 ""
 ""
IMP-00003: 遇到 ORACLE 错误 2304
ORA-02304: 无效的对象标识文字推测出错的原因是OID指向的对象已经存在,因此这条语句执行失败.因为工作需要,经常需要在数据库间倒数据,同一套数据也可能需要在一个库中导入多次(多个用户).这个问题的存在令导自定义类型无法进行(只能导入第一个用户,其后的就失败).不知这个问题如何解决?请各位指点,谢谢.注:两次导入都是导入同一个库,因此我觉得和字符集没有关系.而且如果将第一个用户的对象类型删除,第二个用户的类型就能顺利导入.