我有一个触发器,用于在对表进行更改时执行一些审计任务。在这个触发器中有一个WHILE循环,在循环中有一个游标被声明,使用,关闭,然后在循环的下一次迭代之前解除分配。具有名称的游标已存在 - SQL Server 2008
当我调用一个更改表的存储过程并导致触发器运行时,我从Management Studio中执行此操作,所有操作都按预期方式进行。
但是,当从我的Java Web应用程序中调用此存储过程时,出现错误:“名称的游标已存在”。
是否有一个原因,当我手动执行该存储过程时工作,而不是从Web应用程序运行时工作?
具有光标和while循环触发器是需要进行重构的触发器。 – HLGEM