求救,无法在分布式事务处理中ROLLBACK ORA-06512.
我在.net中调用存储过程,存储过程如下,strSql为多条Insert语句,如果有一条insert不成功,就应该RollBack,可是却提示无法在分布式事务处理中ROLLBACK ORA-06512。
CREATE OR REPLACE PROCEDURE SP_ExecSql(strSql varchar2,strOut out integer) As
begin
EXECUTE IMMEDIATE strSql;
strOut :=0;
Commit;
EXCEPTION
WHEN OTHERS THEN
strOut :=1;
RollBack;
end;