在 Oracle 10g 中匯入從 11g 匯出的 .dmp 檔案後,出現 ORA-00604 遞歸 SQL 錯誤與 ORA-00942 表格或檢視不存在,導致無法刪除使用者或資料表。
這通常是因為資料庫資料字典物件版本不相容,最乾淨的做法是刪除現有資料庫並重新建立。
-- 建立表空間
create tablespace ts_data
datafile 'E:\oracle\product\10.2.0\oradata\cebhk.dbf'
size 2048m autoextend on next 2176m maxsize 8192m
logging online permanent blocksize 8192
extent management local autoallocate
default nocompress segment space management auto;
-- 建立使用者並賦予權限
create user pfm identified by password
default tablespace ts_data;
grant connect, resource, dba, exp_full_database, imp_full_database to pfm;
