У меня есть клиентская утилита, которая использует OLEDB для вызова хранимой процедуры DB2. Внутри хранимой процедуры открывается курсор, поэтому моя утилита может читать наборы записей. Все работает нормально, но через некоторое время повторного вызова одной и той же процедуры DB2 в конечном итоге выдает ошибку, связанную с оставлением курсора открытым. Есть ли в DB2 команда sql, чтобы закрыть последний использованный курсор или что-то подобное?