+ -
当前位置:首页 → 问答吧 → 用DB LINK连接到别的数据库,查询的时候出错

用DB LINK连接到别的数据库,查询的时候出错

时间:2011-10-03

来源:互联网

查询语句如下:
一共2个数据库,我所在的数据库为YAPL,然后对另外一个数据库YAC3的表进行查询。

SELECT ROWNUM,A.* FROM (
  SELECT AB.ROWID,AB.AB_YMD FROM AB@YAC3 ORDER BY AB.AB_YMD 
) A

上面的SQL文,去掉ORDER BY就没有任何问题,百思不得其解,请哪位高人帮忙解答一下。

作者: wiseboyloves   发布时间: 2011-10-03

SQL code

SELECT ROWNUM,A.* FROM (
  SELECT AB.ROWID,AB.AB_YMD FROM AB@YAC3 [color=#FF0000]B[/color] ORDER BY B.AB_YMD  
) A

--可能直接查询AB.AB_YMD是查询的当前库的AB用户下的AB_YMD,找不到所以报错
--或者你可以试下下面的,没有环境,没有测试
SELECT ROWNUM,A.* FROM (
  SELECT AB.ROWID,AB.AB_YMD FROM AB@YAC3 ORDER BY AB_YMD  
) A


作者: xiaobluesky   发布时间: 2011-10-03