我原本先把表從scheme A 中exp 出來,再 imp 到schema B 上去當我運行語句之後
imp systemname/systempassword@XE fromuser=A touser=B file=c:/db_dev.dmp log=c:/importlog.txt 在命令窗口出來的log是一起正常,成功導入.但,打開toad 去觀察所有的table ,view ,trigger等有沒有異常,看到其中有幾個trigger 出現下面的情況DROP TRIGGER B.TAUID_BANK_IN;CREATE OR REPLACE TRIGGER B.TAUID_BANK_IN 
AFTER INSERT OR DELETE OR UPDATE ON A.BANK_IN 
REFERENCING OLD AS OLD NEW AS NEW 
FOR EACH ROW
BEGIN
     IF INSERTING THEN       
        INSERT INTO LOG_BANK_IN 
            (ACTION_DATETIME, ACTION_TYPE, ACTION_BY, BANK_IN_ID, BANK_IN_DATE, BANK_IN_AMOUNT, MATCHED, 
            SERVICE_TYPE_CODE, ACCOUNT_NO, GFMIS_ID, CREATE_BY, CREATE_DATE, LAST_UPD_BY, LAST_UPD_DATE) 
        SELECT GETSYSTEMDATE(), 'I', :NEW.LAST_UPD_BY, :NEW.BANK_IN_ID, :NEW.BANK_IN_DATE, :NEW.BANK_IN_AMOUNT, 
            :NEW.MATCHED, :NEW.SERVICE_TYPE_CODE, :NEW.ACCOUNT_NO, :NEW.GFMIS_ID, :NEW.CREATE_BY, :NEW.CREATE_DATE, :NEW.LAST_UPD_BY,
            :NEW.LAST_UPD_DATE
        FROM DUAL;
    ELSIF UPDATING THEN 
        INSERT INTO LOG_BANK_IN 
            (ACTION_DATETIME, ACTION_TYPE, ACTION_BY, BANK_IN_ID, BANK_IN_DATE, BANK_IN_AMOUNT, MATCHED, 
            SERVICE_TYPE_CODE, ACCOUNT_NO, GFMIS_ID, CREATE_BY, CREATE_DATE, LAST_UPD_BY, LAST_UPD_DATE) 
        SELECT GETSYSTEMDATE(), 'U', :NEW.LAST_UPD_BY, :NEW.BANK_IN_ID, :NEW.BANK_IN_DATE, :NEW.BANK_IN_AMOUNT, 
            :NEW.MATCHED, :NEW.SERVICE_TYPE_CODE, :NEW.ACCOUNT_NO, :NEW.GFMIS_ID, :NEW.CREATE_BY, :NEW.CREATE_DATE, :NEW.LAST_UPD_BY,
            :NEW.LAST_UPD_DATE
        FROM DUAL;    
    ELSIF DELETING THEN
        INSERT INTO LOG_BANK_IN 
            (ACTION_DATETIME, ACTION_TYPE, ACTION_BY, BANK_IN_ID, BANK_IN_DATE, BANK_IN_AMOUNT, MATCHED, 
            SERVICE_TYPE_CODE, ACCOUNT_NO, GFMIS_ID, CREATE_BY, CREATE_DATE, LAST_UPD_BY, LAST_UPD_DATE) 
        SELECT GETSYSTEMDATE(), 'D', :OLD.LAST_UPD_BY, :OLD.BANK_IN_ID, :OLD.BANK_IN_DATE, :OLD.BANK_IN_AMOUNT, 
            :OLD.MATCHED, :OLD.SERVICE_TYPE_CODE, :OLD.ACCOUNT_NO, :OLD.GFMIS_ID,  :OLD.CREATE_BY, :OLD.CREATE_DATE, :OLD.LAST_UPD_BY,
            :OLD.LAST_UPD_DATE
        FROM DUAL;    
    END IF;
END;
原本應該是 B.BANK_IN  ,而現在變成是  A.BANK_IN  
然而trigger裏面出現的表,都是正常的導入,都是在B.名下,就唯獨出現  A.BANK_IN  
在十多個trigger 之中就只有那其中的六個是上述的情況
有大大知道這會是什麼原因做成的嗎?
謝謝!!!