跨数据库查询oracle,跨数据库查询(oracle跨数据库查询)
跨数据库查询(oracle跨数据库查询)
2020-07-24 11:06:27
共10个回答
1、同一个服务器跨数据库查询selecta.列1,a.列2,b.列1,b.列1,from数据1.dob.查询表1ainnerjoin数据2.dbo.查询表2bonb.关联字段=a.关联字段where条件2、不同服务跨数据库查询:首先创建链接服务器,后查询方法与1类似,只是查询时需要把数据链接名称添加到查询中.具体操作参看:http://blog.csdn.net/htl258/article/details/5695391
1-11加在一起,12-23条加在一起,都有11条记录,只要查询出这11条记录即可,sum字段名whererownum>=1andrownum评论000
首先你的要求不明确..要是按照你的要求的话以下语句就可以解决了跨库中只要用.来表示就可以了db.table这样来表示某库某表selectodernamefromdb2.t1wheredb2.t1.oderid=db1.t2.oderid修改:selectodernamefromdb2.t1wheredb2.t1.oderidin(selectorderidfromdb1.t2wheredb1.t1.userid=db1.t2.useridanddb1.t1.username="用户名")
如果在同一台数据库,不同数据数据源,带上#database#.dbo.#table#去查询跨服务器的话,a).如果是只是做一些简单的检查的话,参照:http://hi.baidu.com/meteortent/item/b78810c5256c3824a0b50a8ab).如果应用中经常性使用,建议是使用数据库表订阅吧
SQL语句只能在同一个数据库进行联合查询,如果需要跨数据库,建议你建立二个数据库对象,例如conn和db,连接不同数据库,依照conn查询条件再查询db数据库.
假定您现在拥有一个以Microsoft.NET为架构的网络订购系统,但是品管维护系统却仍然使用一套旧式的Oracle数据库应用程序.当您的顾客在产品保固期间下了产品更换之
创建两个conn对象查询
--SQLServer跨服务器查询--创建链接服务器(连接的保密要自己想办法解决啦!)execsp_addlinkedserver'LKSV','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'LKSV','false',null,'用户名','密码'--查询实例select*fromLKSV.数据库名.dbo.表名
网络连通的情况下,可以使用DBLinkcreatedatabaselinkdb1connectto用户名identifiedby密码using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.111)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=实例名)))';--查询的时候直接使用select*from用户名.表名@db1;
1.列出两个表的数据2.select*from[AAA]..Table1ainnerjoin3.[BBB]..Table2bona.id1=b.id24.只BBB表里的数据5.Select*from[BBB]..Table2bwhereb.id26.in(Selecta.id1from[AAA]..Table1a)7.AAA和BBB是数据库名数据库名和表名之间放两个点