Cuando Oracle nos envia este mensaje:
ORA-01000 número máximo de cursores abiertos excedido, debemos ejecutar las sigtes acciones.
Saber el número maximo de cursores de un oracle debes ejecutar la siguiente query como admin de la base de datos (sys), por defecto es 200.
Select value from v$parameter Where name='open_cursors'
para modificar este valor a 1000 por ej, debes ejecutar la sigte query, tb como sys
Alter system set open_cursors = 1000;
Suerte !!