ORA-01001: неправильный курсор
Причина:
Скорее всего программа основного языка вызвала указанный неправильный курсор, или значения параметров AREASIZE и MAXOPENCURSORS в команде прекомпилятора слишком малы. Все курсоры должны быть открыты (используя OOPEN вызов) перед обращением к остальным вызовам: SQL, DESCRIBE, NAME, DEFINE, BIND, EXEC, FETCH, и CLOSE. Logon Data Area (LDA) должна определяться использованием OLON или OLOGON. Если LDA не определена, это сообщение будет исходить из следующих вызовов: OPEN, COM, CON, ROL, и LOGOFF.
Действие:
Проверьте ошибки оператора вызова. Укажите точную область LDA или откройте курсор, где требуется. Если с курсором нет проблем, вам может быть нужно увеличить параметры AREASIZE, MAXOPENCURSORS перед прекомпиляцией.