У меня есть триггер, который используется для выполнения некоторых задач аудита при внесении изменений в таблицу.В этом триггере есть цикл WHILE, а в цикле есть курсор, который объявляется, используется, закрывается и затем освобождается до следующей итерации цикла.
Когда я вызываю хранимую процедуру, которая изменяеттаблица и, в свою очередь, вызывает запуск триггера, и я делаю это из Management Studio, все работает как положено.
Однако, когда эта хранимая процедура вызывается из моего веб-приложения Java, я получаю ошибку: «Курсор с именем ... уже существует».
Существует ли причина, по которой эта хранимая процедура будет работать, когда я выполняю ее вручную, и не будет работать при запуске из веб-приложения?