有时候我们需要进行跨数据库访问,如A数据库访问B数据库,那么我们就可以使用oracle的link来实现
如下面的代码示例
create public database link TEST1TOTEST2 connect to 服务器B的用户 identified by '服务器B的用户密码' using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 服务器B的ip)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = orcl)))';
使用当前A服务器的用户名和密码登录后运行上面这条语句,即可跨服务器执行服务器B的数据
如服务器B的用户数据库用户名是 BBB 我们要访问这个AAA这个表,我们就可以执行如下sql来实现
select t.* from AAA@BBB t
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情