我有2个数据库,用2个事务对象连接(sqlca和sqlcags).第一个数据库中有表dateaccount,第2个数据库中有表shop_comm_salbill.两个表中都有列dateaccount.
我写在按钮中插第一个数据库中dateaccount值不在第2个数据库中表shop_comm_salill的值.
select dateaccount
from dateaccount
where dateaccount not in(select dateaccount from shop_comm_salbll using sqlcags);
可是保存时报错.
请问2个事务对象的sql应该怎么写!
------解决方案--------------------
两个事务不是这样使用的,可以在一个数据库中定义链接服务器指向另一个服务器,这样在一个事务中进行访问
------解决方案--------------------
1.一个可以在后台用dlink连接数据库(sqlserver,oracle方式不同,到网上找两个数据库相连)
2.建立两个事务(sqlca(系统自带),再建一个Transaction zdyca)
dw_1.settransobject(sqlca)
dw_2.settransobject(zdyca)
dw_1.retrieve()
dw_2.retireve()
再相互之前写数据,再保存
------解决方案--------------------
一条sql语句怎么使用两个事务对象呢
------解决方案--------------------
一个sql里不能用两个事务对象,如果是oracle,你可以使用数据链路,也可以达到你的效果