oracle数据库中如何查询关联数据并导出指定数据?

是这样的,有两个表信息表(XXB)和照片表(ZPB)XXB字段有XM(姓名)XB(姓别)RZSJ(入职时间)ZPID(照片ID)ZHAOPIAN(照片)ZPB字段有ZPI... 是这样的,有两个表 信息表(XXB) 和 照片表(ZPB)

XXB 字段有 XM(姓名) XB(姓别) RZSJ(入职时间) ZPID(照片ID) ZHAOPIAN(照片)
ZPB 字段有 ZPID(照片ID) ZHAOPIAN(照片,以BLOB存放)
两表通过 ZPID(照片ID) ZHAOPIAN(照片) 关联

我想查出,某个年份以前入职的所有人的所有信息,包含图片,将查询出的结果,导出为
对应的两个表,数据量比较大,上十万,所以想导成DMP格式,然后导入到一个空数据库时,可以将两个表,结构,数据,一起导进去,语句应如何写呢?

两数据库不在同一局域网,不能远程直连
展开
 我来答
ddd10475
2016-01-04 · 超过12用户采纳过TA的回答
知道答主
回答量:81
采纳率:100%
帮助的人:38.8万
展开全部

1、对于不在同一个数据库的数据,常用的方法是采有Dblink

2、创建DbLink,即可直接查询目标库的数据,直接加上所属SCHEMAS即可

3、将查询出的结果导出

匿名用户
2012-05-24
展开全部
按表名导出:expdp 用户名/密码@数据库名称 TABLES=表名1,表名2 dumpfile=导出文件名.dmp DIRECTORY=文件夹名称;

导入指定表空间:impdp 用户名/密码 DIRECTORY=文件夹名称 DUMPFILE=待导入文件名.dmp TABLESPACES=表空间名;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厍曼冬6o
推荐于2018-03-12 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1202万
展开全部
先关系查询结果保存一个临时表,然后导出
create table exptt as
select * from xxb a,zpb b where a.zpid=b.zpid and extract(year from 入职时间)<指定年份

exp uname/npwd@sidno file=c:\exptt.dmp tables=test
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
43662085
2015-11-13 · TA获得超过730个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:323万
展开全部
使用工具 ORACLE PLSQL DEVELOP 查询的数据 可以导成 INSERT 语句 或者 EXCEL CVS文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式