现在在oracle中我通过odbc建立了连接mysql的通信,通信正常可以查询mysql中的数据,也可以通过sql语句向mysql中插入数据但是通过触发器向mysql中插入数据时会报ora-02047无法连接正在运行中的分布式事务处理,这该如何解决。
解决方案 »
- 上千万条数据,oracle索引失效怎么处理
- 每3分钟轮询一张表,怎么实现?SQL或PL/SQL可以实现吗
- 两台服务器两个表之间更新
- FC6上安装oracle 10g时报错 "Thrown when the IP address of a host cannot be determined"
- 怎么样才能只导出数据库结构?而不导出数据库内容??
- 分组排序查询语句如何写?
- 紧急:客户端配置问题(oracle8i)
- (统计)各公司ORACLE数据库和操作系统的搭配方式(来者有分)
- 安装Oracle 9i的时候,错误: The Java RunTime Envirconment was not found!!??
- 请求帮助
- select 2>1 from dual 报错
- 求各位大神帮助
#2:这个事务模式不一样是什么。oracle的事务和mysql的事务模式一致?怎么设置。。
这个是oracle中表的触发器,向oracle中表插入数据同时向mysql中的表插入数据create or replace trigger tr_insert_after_bass_sms
after insert ON bass_sms
FOR EACH ROW
BEGIN
insert into "test1"@testlocal("name","dec") values ('你好','啊啊哦');
END;
Authid Current_User
is
begin
insert into "test1"@testlocal("name","dec") values ('你好','啊啊哦');
commit;end tests;
这个存储过程单独测试是没有问题的,但是通过触发器调用这个存储过程还是不行
after insert ON bass_sms
FOR EACH ROW
BEGIN
tests;
END;