各位大佬好!
這是從9i升級到12c發生的一個問題,比如A表中有個欄位CC#DD,存盤程序里 A.CC#DD 這樣使用可以編譯可以運行,在觸發器中會有OLD.CC#DD或者NEW.CC#DD這樣的情況,但是會報無效字符和錯誤賦值變數編譯錯誤,加上雙引號寫成“CC#DD”就不再報錯。
問題如下:
1. 為什么存盤程序不會報錯,而觸發器會報錯呢?如果是無效字符導致的應該都會報錯才對
2. 9i的觸發器中就是直接OLD.CC#DD的沒有雙引號,所以匯出的DMP文匯入到12c也是沒有雙引號的,請問什么引數可以在匯出DMP的時候能自動加上雙引號呢?
謝謝各位
uj5u.com熱心網友回復:
沒有這樣的引數。。uj5u.com熱心網友回復:
只能手動加雙引號了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24608.html
標籤:基礎和管理
上一篇:新手小白請問
下一篇:oracle異地備份
