很多時候會遇到要從a 庫訪問到b庫中的資料的情況,oracle 提供了 database link 技術。建立dblink 有兩種方法:
1):不能在 tnsnames.ora檔案裡配置的情況。
yang@rac1>create database link linkyang
2 connect to yang identified by yang
3 using
4 '( description =
5 (address_list =
6 (address=(protocol = tcp )(host = 10.1.165.4)(port=1521))
7 )
8 (connect_data=
9 (service_name =oracl)
10 )
11 )';
database link created.
yang@rac1>select count(1) from yang_old@linkyang;
count(1)
----------
100000
2) ,如果可以在tnsnames.ora 檔案裡面配置,則如下:
在檔案裡面新增:
rac =
(description =
(address = (protocol = tcp)(host = 10.10.10.111)(port = 1521))
(connect_data =
(server = dedicated)
(service_name = rac) )
)yang@rac1>create database link linkyang2
2 connect to yang identified by yang
3 using 『rac』;
database link created.
yang@rac1>
select count(1) from yang_old@linkyang2;
count(1)
----------
100000
3)刪除dblink
yang@rac1>drop database link linkyang;
database link dropped.
4)查詢已有的dblink
yang@rac1>select owner,object_name from dba_objects where object_type='database link';
owner object_name
--------------- -------------------------
public zzzz
wangyj my_rac
wangyj udb_test
yang linkoracl
yang linkyang
5)同義詞的使用:yang_old@linkyang 可以使用同義詞來代替的。
yang@rac1>create synonym oracl_yang_yangold for yang_old@linkyang;
synonym created.
yang@rac1>select count(1) from oracl_yang_yangold;
count(1)
----------
100000
yang@rac1>
DBlink的建立與刪除
建立方式一 create public database link link名稱 connect to 對方資料庫使用者identified by 對方資料庫使用者密碼 using 對方資料庫ip 埠 服務名 建立方式二 create public database link link名稱 conn...
DBLINK 建立與小結
1 dblink 的作用 當使用者要跨本地資料庫,訪問另外乙個資料庫表中的資料時,本地資料庫中必須建立了遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。2 建立dblink 1 create database link linkhome24 5 ...
UIImage應用與記憶體管理
用uiimage載入影象的方法很多,最常用的是下面兩種 1 用imagenamed函式 uiimage imagenamed imagename 2 用nsdata的方式載入,例如 1.nsstring filepath nsbundle mainbundle pathforresource fil...