ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 7.在外部数据库中存取和修改数据(笔记)

7.在外部数据库中存取和修改数据(笔记)

原创 Linux操作系统 作者:tonykorn97 时间:2007-05-05 00:00:00 0 删除 编辑

存取其他数据库服务器
当外部数据库与当前数据库在同一数据库服务器上时,必须使用数据库名称和冒号限定对象名。
例如:为引用并非本地数据库的数据库中的表,以下select语句从外部数据库存取信息:

select name,number from saledb:contacts


在本示例中,该查询从数据库saledb中的contacts返回数据。

远程数据库服务器就是并非当前数据库服务器的任何数据库服务器。当外部数据库在远程数据库服务器上时,
必须使用带有数据库服务器名称和数据库名称的数据库对象的名称限定对象名,如以下示例:

select name,number from salesdb@distantserver:contacts

在本示例中,该查询从远程数据库服务器idstantserver上的数据库saledb中的表contacts返回数据。


存取ANSI数据库
在ANSI数据库中,对象的所有者时对象名的一部分:ownername.objectname.如果当前数据库和外部数据库都
是ansi数据库,除非您是该对象的所有者,否则必须包括所有者名称。

select name,number from saledb@aserver:ownername.contacts

在外部数据库服务器之间创建连接
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 salesdb@boston:contacts

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-245655/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088388