大家知道,在数据库中,用select * from 表a where 表a.id in (select 表bb.id from 表bb)
这样,很简单的一个语句就能把数据库中两个不同表中id记录相同的某个表中的记录 显示出来,那是要多块有多快,
可是,如果一个是access,一个是oracle,通过.net也能实现这一点吗?
我目前的做法是用的循环,一边是xml(这边是什么无所谓),另一边是oracle,我只能用循环,xml第一条的id字段是不是和oracle的某表的id字段一致,一致则写入一个txt,xml读下一条继续比对
就算几秒一条,几万条下来也是大时间。
所以看各位高手,有这种跨库比对,类似于select in的方式的好办法没有,甚至说是这种想法能实现不。
我有个前提,是那边的库可以是xml可以是access,还可以是别的,但是数据只能读,处于保密需要,不能将数据预先读入oracle库,再执行 select * from 表a where 表a.id in (select 表bb.id from 表bb) 这种操作。 请有经验的人士谈一谈,谢谢大家咯~!!
这样,很简单的一个语句就能把数据库中两个不同表中id记录相同的某个表中的记录 显示出来,那是要多块有多快,
可是,如果一个是access,一个是oracle,通过.net也能实现这一点吗?
我目前的做法是用的循环,一边是xml(这边是什么无所谓),另一边是oracle,我只能用循环,xml第一条的id字段是不是和oracle的某表的id字段一致,一致则写入一个txt,xml读下一条继续比对
就算几秒一条,几万条下来也是大时间。
所以看各位高手,有这种跨库比对,类似于select in的方式的好办法没有,甚至说是这种想法能实现不。
我有个前提,是那边的库可以是xml可以是access,还可以是别的,但是数据只能读,处于保密需要,不能将数据预先读入oracle库,再执行 select * from 表a where 表a.id in (select 表bb.id from 表bb) 这种操作。 请有经验的人士谈一谈,谢谢大家咯~!!
解决方案 »
- 弱弱的问个sql语句的问题
- Win7+Oracle8.1.7客户端+PL/SQL7.0 中文竖排问题如何解决?
- 大家来帮我分析一下这个statspack报告
- 2 个表合并的问题
- 请教!!!!!!!!!!!
- 要死人了,谁了解oracle DEVELOPER给我讲讲,是怎么回事情
- 存储过程问题,看看,有什么地方写的不对。谢谢各位。。。
- 问一个菜鸟级问题,如何将AB表中不同之处删除??在线等解答!
- Oracle8i在P4机器上安装的问题。
- 请教在Linux/Unix下安装Oracle数据库的方法?急!!!!!
- oracle10server的 database名字能改吗 怎么改
- 如何获得Oracle的表结构?
and then you can directly (insert into AccessTable from LinkedOracleTable)
这样的速度肯定不好的。可以通过其他程序来做。
方法1.把你的两个库都导入ACCESS,你就操作ACCESS.
方法2.把你的oracle以外的数据库通过database link连接到oracle,也可以实现一个SQL操作。
通用文件和数据库同步软件《同步专家网络版》数据库同步演示文件:
http://www.datsync.net/down.asp?file=download/dat演示.rar&name=数据库同步演示软件下载:
http://www.ahjoe.com/prodnet.asp文件同步教程:
http://www.ahjoe.com/netdoc.htm