如何访问2个数据库??————在线,谢谢!!

yuebenxian 2002-05-11 10:56:17
怎么访问2个数据库,同时写sql!!!!给一个例子。。
...全文
30 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuebenxian 2002-05-11
  • 打赏
  • 举报
回复
谢谢你,我一定给分!!!!!!!!
lmby 2002-05-11
  • 打赏
  • 举报
回复
你可以去结贴了。
lmby 2002-05-11
  • 打赏
  • 举报
回复
a,b是表名
m,n是为括号里的sql选出来的结果集起的别名。
yuebenxian 2002-05-11
  • 打赏
  • 举报
回复
lmby(鹿门布衣) :继续,可是,你那个什么m,n干什么的,是不是如下:
例如你要选库a中表m(a1,a2)与库b中表n(b1,b2)的数据:

select m.a1, m.a2, n.b1, n.b2
from ( select a1, a2 from a where... using sqlca ) m,
(select b1, b2 from b where ... using ltrs_a ) n
where ...
a,b是库,m,n是表,对吗???
cjc79 2002-05-11
  • 打赏
  • 举报
回复
我认为可以用关键设置关联。
在窗口中设置多个数据窗口,我也才学不久,做过一个小程序就是那样实现的。
mars884813 2002-05-11
  • 打赏
  • 举报
回复
定义两个事务对象,分别连接两个数据库。
lmby 2002-05-11
  • 打赏
  • 举报
回复
it is right
andy_jqh 2002-05-11
  • 打赏
  • 举报
回复
使用数据库链路即可
yuebenxian 2002-05-11
  • 打赏
  • 举报
回复
你是不是写错了,哥们,继续,谢谢你,好象不太明白你的sql!!!
lmby 2002-05-11
  • 打赏
  • 举报
回复
例如你要选库a中表a(a1,a2)与库b中表b(b1,b2)的数据:

select m.a1, m.a2, n.b1, n.b2
from ( select a1, a2 from a where... using sqlca ) m,
(select b1, b2 from b where ... using ltrs_a ) n
where ...

ok~
zt2008 2002-05-11
  • 打赏
  • 举报
回复
建一个事务不就行了吗?
yuebenxian 2002-05-11
  • 打赏
  • 举报
回复
不错,很好,如果我要写一个sql包括这两个库的表怎么办,写一个例子,上面你只是讲了怎么分别连2个库。一定给分。。。。
lmby 2002-05-11
  • 打赏
  • 举报
回复
建立两个transaction,一个用sqlca


SQLCA.DBMS = "O73 ORACLE 7.3"
SQLCA.LogPass = "**"
SQLCA.ServerName = "@tns:orcl"
SQLCA.LogId = "fx_op"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='fx_op'"

另外建一个:
transaction ltrs_a

ltrs_a.DBMS = "O73 ORACLE 7.3"
ltrs_a.LogPass = "**"
ltrs_a.ServerName = "@tns:orcl"
ltrs_a.LogId = "fx_op"
ltrs_a.AutoCommit = False
ltrs_a.DBParm = "PBCatalogOwner='another'

然后connect using ltrs_a或sqlca即可

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧