數據通過dblink傳到另外一個的數據庫中,可是在執行存儲過程時,提示這個錯誤
insert into B@dblink select column from A ;
column 中包含了序列或者函數,因為序列或者函數屬於本地的,在這個insert過程中,主要是在dblink指向的遠端完成,此時需要從遠端返回本地來引用序列或者函數進行處理
這種情況下,需要將global_names設為true,然后在遠端創建一個指向本地的dblink,並且兩個dblink名稱要和對方數據庫的global name一致。
轉換過程復雜的話,使用中間表的做法其實更好。