如:
select a.id,b.xh
from oracle.t_order a, sybase.t_dept b
where a.id=b.id其中oracle和sybase分别是库别名

解决方案 »

  1.   

    select a.id,b.xh
    from oracle.dbo.t_order a, sybase.dbo.t_dept b
    where a.id=b.id
      

  2.   

    to snowtiger2000:关键是我得把sql放在query中执行,但query只能指定一个别名
      

  3.   

    干嘛非得用一个query 两个!ok
      

  4.   

    可以做, 前提:使用BDE连接数据库;做法:1 在BDE中分别建立你要用的数据库的别名:Oracle, Sysbase
    2 保持TQuery 组件的DataBaseName为空;所使用的数据库名称在SQL语句中指定。
    3 在SQL语句中,指定要执行的语句。在SQL语句中在每一个数据表的名称之前加上这个数据表所在的数据库的BDE别名,并附上冒号。然后整个用双引号括起来。如:Select Customer.CustNo, Orders.OrderNo
        from ":Oracle:Customer" Customer, ":Sysbase:Orders" Orders
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        where ...
      

  5.   

    to yun_xy(云之风) 如果你要连接两个不同类型的数据库  一个query是不行的