Cursores dinamicos

Publicado por VICTOR CUAYAHUI
22/11/2005 20:05:00

necesito hacer un cursor dinamico tengo el siguiente ejemplo PROCEDURE PRUEBA_CURSOR (FOLIOS IN VARCHAR2) IS SQLDEFINE VARCHAR2(1000); SQLFOLIOS VARCHAR2(200); CURSOR PRUEBACUR IS SELECT TIPO_FERROCARRIL TIPOFERRO, SUM(IMP_IMPORTE) TOTXTIPO FROM DEM_CONTROL WHERE 1 = 2 GROUP BY TIPO_FERROCARRIL; TYPE PRUEBA_CUR IS REF CURSOR RETURN PRUEBACUR%ROWTYPE; CURSORDEPRUEBA PRUEBA_CUR; BEGIN SQLDEFINE := 'SELECT TIPO_FERROCARRIL TIPOFERRO, SUM(IMP_IMPORTE) TOTXTIPO ' || 'FROM DEM_CONTROL ' || 'WHERE FOLIO_NUM IN (' || SQLFOLIOS || ') GROUP BY TIPO_FERROCARRIL;' ; OPEN CURSORDEPRUEBA FOR SQLDEFINE; END PRUEBA_CURSOR; al compilarlo me saca el siguiente error: pls-00455: cursor 'CURSORDEPRUEBA' cannot be used in dynamic SQL OPEN statement como debo debo declarar mi variable tipo cursor? agradesco todos sus comentarios
.


Respuestas (1)
Publicado por GUILLERMO SANCHEZ-CUAYAHUI
29/03/2009 7:03:00

Soy especialista en .net con descendencia Cuayahui aca en Dallas TX. Espero respuesta. Gracias

.
Responder al mensaje
Autor:
E-mail:
Título:
Respuesta:
Educaedu Business, S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el servicio de participación en la Red y para supervisar el correcto uso de los usuarios de los servicios ofrecidos, derivado de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra Política de Privacidad 


© Educaedu Business S.L. 2013