从Oracle执行SQL Server存储过程

时间:2018-08-30 19:50:45

标签: sql sql-server oracle stored-procedures

我有一个执行SQL Server存储过程的Oracle过程。 SQL Server存储过程基于从Oracle过程传递来的id字段执行三个存储过程之一。其中两个存储过程执行正常,但第三个不执行。

第三个存储过程具有几个嵌套的存储过程调用。它执行一些计算,然后插入到3个不同的表中,然后进行一些其他计算,并更新刚插入到其中的一张表。如果我在SSMS中执行存储过程,它将运行无问题。从Oracle方面执行该命令后,我一无所获。

这是否可能是因为嵌套,但是由于隐式提交,我看到它可以使用SMSS工作?我尝试在MS SQL Server端的启动存储过程中进行BEGIN事务,并在应返回的末尾进行提交。依然没有。我在MS SQL存储过程中有Try and Catch块,并且没有收到任何错误。

任何建议将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

什么都不表示表中没有插入或更新。没有错误讯息 就邮递区号而言;您特别想看到什么?有4个存储过程,每个过程都有100行代码。