Oracle ORA-02069: 此操作的 global_names 參數必須設置為 TRUE


數據通過dblink傳到另外一個的數據庫中,可是在執行存儲過程時,提示這個錯誤

insert into B@dblink select column from A ;

column 中包含了序列或者函數,因為序列或者函數屬於本地的,在這個insert過程中,主要是在dblink指向的遠端完成,此時需要從遠端返回本地來引用序列或者函數進行處理
這種情況下,需要將global_names設為true,然后在遠端創建一個指向本地的dblink,並且兩個dblink名稱要和對方數據庫的global name一致。

轉換過程復雜的話,使用中間表的做法其實更好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM