Cursores enlazados

keyhelp
02 de Junio del 2005
Hola de nuevo:
Antes os habia puesto una duda sobre un error ORA-01002 pero creo que se mas o menos por donde van los tiros.

El caso es que tenemos un SP que recorre un cursor con datos llamémolo CUR_1, usando el TOAD he visto que le asigna el FLAG 4099, luego llama a otro SP donde declara otro cursor ( CUR_2 ) y lo abre, en ese momento le asgina el FLAG 4097, pero al hacer el FETCH veo que se cambia el flag del CUR_2 y se le asigna el 4097, cuando llamamos a una función para validar los datos, resulta que el dato no es válido, lo almacenamos en una tabla llamada PERRORES, para posteriormente analizar el valor pasado, este nuevo procedimiento hace un ROLLBACK, guarda el dato en PERRORES y hace COMMIT, cuando vuelve al bucle, hace nuevamente el FETCH y es cuando nos dá el error ORA-01002, si sigo las inidicaciones del TOAD, se entiende que FETCH del CUR_2 tiene asociado el flage del CUR_1, por lo que es normal que dé ese error.
¿Es posible que hay que poner algún parámetros en el INIT.ORA para que entienda que cada cursors es independiente pues se llaman de distinta forma y además están en distintos SP?
Gracias, espero haberme explicado con claridad.