7.在外部資料庫中存取和修改資料(筆記)

tonykorn97發表於2007-05-05

存取其他資料庫伺服器
當外部資料庫與當前資料庫在同一資料庫伺服器上時,必須使用資料庫名稱和冒號限定物件名。
例如:為引用並非本地資料庫的資料庫中的表,以下select語句從外部資料庫存取資訊:

select name,number from saledb:contacts


在本示例中,該查詢從資料庫saledb中的contacts返回資料。

遠端資料庫伺服器就是並非當前資料庫伺服器的任何資料庫伺服器。當外部資料庫在遠端資料庫伺服器上時,
必須使用帶有資料庫伺服器名稱和資料庫名稱的資料庫物件的名稱限定物件名,如以下示例:

select name,number from

在本示例中,該查詢從遠端資料庫伺服器idstantserver上的資料庫saledb中的表contacts返回資料。


存取ANSI資料庫
在ANSI資料庫中,物件的所有者時物件名的一部分:ownername.objectname.如果當前資料庫和外部資料庫都
是ansi資料庫,除非您是該物件的所有者,否則必須包括所有者名稱。

select name,number from

在外部資料庫伺服器之間建立連線
select 0.order_num,C.fname,C.lname From masterdb@central:customer C,sales@boston:orders 0
where C.customer_num = 0.Customer_num;

存取外部例程(IDS)
要引用當前資料庫伺服器以外的資料庫伺服器上的例程,使用資料庫伺服器名和資料庫名(如果遠端資料庫符合ANSI,還要使用所有者名稱)來限定例程:
select name,salesdb@boston:how_long() from

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245655/,如需轉載,請註明出處,否則將追究法律責任。

相關文章