現有一個服務器Server和一個客戶機ClientPC,做如下操作
1、在Server上創建一個用戶Guest,擁有sys.table1的select權限和insert權限,table1中一行資料也沒有
2、在ClientPC的SQL developer中創建了到Server的資料庫鏈接
CREATE DATABASE LINK ServerLink
CONNECT TO "Guest" IDENTIFIED BY "123456"
USING 'SERVER_LINK';
3、在ClientPC的SQL developer中上通過ServerLink向table1插入資料,沒有問題
insert into sys.table1@ServerLink values(1, 'abc') ;
4、在ClientPC的SQL developer中查詢剛剛插入的資料,也沒有問題
select * from sys.table1@ServerLink;
問題:在Server上的SQL developer中查詢table1,表是空的,沒有剛才插入的資料(1, 'abc') ,這是什么道理,怎樣才能讓服務端和客戶端資料一致
uj5u.com熱心網友回復:
忘了COMMIT
uj5u.com熱心網友回復:
的確是有這樣的“意外”
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99310.html
標籤:基礎和管理
上一篇:求最新OCP題庫考試題
下一篇:oracle大神請進
