用数据库连接: create [public] database link 要连接的数据库实例名 connect to 用户名 identified by 密码 using 数据库链接字符串;
补充: 1)数据库链接字符串是用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义的。数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出SELECT * FROM GLOBAL_NAME。 2)要连接的数据库实例名就是数据库全局名称。
偶解决了, 直接用select、insert、update和open ... from select...等如select * from remotetable@remoteservicename可以从远程数据库读数据。 insert into remotetable@remoteservicename(....) values(...)可以向远程数据库插入数据,update也是一样。open cursorname for select select * from remotetable@remoteservicename则可以打开一国游标遍厉远程数据库的表。
trigger + database link
create [public] database link 要连接的数据库实例名
connect to 用户名 identified by 密码
using 数据库链接字符串;
1)数据库链接字符串是用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义的。数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出SELECT * FROM GLOBAL_NAME。
2)要连接的数据库实例名就是数据库全局名称。
直接用select、insert、update和open ... from select...等如select * from remotetable@remoteservicename可以从远程数据库读数据。
insert into remotetable@remoteservicename(....) values(...)可以向远程数据库插入数据,update也是一样。open cursorname for select select * from remotetable@remoteservicename则可以打开一国游标遍厉远程数据库的表。