互联网服务数据库

存储过程中如何跨库删除数据?

问题描述:1.现有业务库tradectr和查询库queryctr,两库互为联邦关系。2.在tradectr库中有一张表b_od_orderchange,在queryctr库中建一Nickname为b_od_orderchange指向tradectr库的b_od_orderchange表。3.在queryctr库中建存储过程,存储过程中执行delete from b_od_orderchan...显示全部
问题描述:
1.现有业务库tradectr和查询库queryctr,两库互为联邦关系。
2.在tradectr库中有一张表b_od_orderchange,在queryctr库中建一Nickname为b_od_orderchange指向tradectr库的b_od_orderchange表。
3.在queryctr库中建存储过程,存储过程中执行delete from b_od_orderchange出错(错误代码-30090)。存储过程中有rollback/commite控制。
4.通过客户端工具可以正常执行delete from b_od_orderchange,只是在存储过程中无法执行。
请问如何在存储过程中跨库删除数据?这种情况是否和事务有关?如何解决?收起
参与8

查看其它 6 个回答shtdtt的回答

shtdttshtdtt软件开发工程师哈尔滨银行
是啊,我也没看清楚
互联网服务 · 2010-10-15
浏览724

回答者

shtdtt
软件开发工程师哈尔滨银行
擅长领域: 数据库OceanStor Dorado信创

shtdtt 最近回答过的问题

回答状态

  • 发布时间:2010-10-15
  • 关注会员:1 人
  • 回答浏览:724
  • X社区推广