Oracle之dblink操作
当需要进行跨表空间查询数据时,就需要用到dblink进行两个表空间之间的数据连接;
1. 查询数据库已有的dblink信息:
select * from dba_db_links;
2. 删除已创建的dblink信息:
drop public database link #{DB_LINK};
删除dblink时会提示没有权限,使用SQLPLUS / AS SYSDBA;命令登录管理员账户删除即可;
3. 创建dblink信息:
CREATE PUBLIC database link MES_BACKUP CONNECT TO alstom IDENTIFIED BY "123456" using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
创建dblink时会提示没有权限,使用SQLPLUS / AS SYSDBA;命令登录管理员账户创建即可;
4. 使用dblink进行数据查询:
select code from umpp_plan_order@MES_BACKUP;