Chinaunix首页 | 论坛 | 博客
  • 博客访问: 362318
  • 博文数量: 100
  • 博客积分: 2586
  • 博客等级: 少校
  • 技术积分: 829
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 15:20
个人简介

我是一个Java爱好者

文章分类

全部博文(100)

文章存档

2014年(2)

2013年(7)

2012年(2)

2010年(44)

2009年(28)

2008年(17)

我的朋友

分类: Oracle

2010-06-29 14:25:58

如本机的IP为:192.168.1.11,数据库实例orcl,用户名:tysp,密码:test
远程数据库IP:192.168.1.52,数据库实例lntysp,用户名:tysp,密码:12345678
一、创建DB Link用于操作远程数据库,如下语句
create database link TEST_DBLINK.REGRESS.RDBMS.DEV.US.ORACLE.COM
  connect to tysp identified by "12345678"
  using '192.168.1.52/lntysp';
 
基中TEST_DBLINK是我们取的DB Link的名字,Oracle会自动加上后面一串字母,PL/SQL下的图:

 
二、创建成功后,就可以操作远程数据库了
1.插入数据:
insert into values('1111','1111','标题',sysdate,'内容','1','1111');
commit;
2.查询数据:
select t.* from t;
3.删除数据:
delete from t where t.id='1111';
commit;
 
三、还可以为DB Link创建同义词,方便数据的操作
create or replace synonym TEST_DBLINK_SYN
  for ;
 
PL/SQL下的截图为:

 
这时就可以通过访问同义词来操作远程数据库了(这里以表P_SYS_LOG为例):
1.添加数据:
insert into TEST_DBLINK_SYN values('2222','2222','标题',sysdate,'内容','2','2222');
commit;
2.查询数据:
select t.* from TEST_DBLINK_SYN t;
3.删除数据:
delete from TEST_DBLINK_SYN t where t.id='2222';
commit;
 
阅读(1109) | 评论(0) | 转发(0) |
0

上一篇:Spring的事务配置

下一篇:打印HTML表格问题

给主人留下些什么吧!~~