FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
crear cursor en stored procedure al estilo de sqlserver
Hola a todos!
Hay alguna forma de declarar un cursor en un procedimiento almacenado, en la documentación LangRef sale un ejemplo pero es un sql embebido dentro de c, pero no funciona, no por lo menos en ibexpert personal el cual estoy usando. La idea es no usar un query para recorrerlo en el pc del cliente, sino es el servidor y ejecurtar procesos largos y pesados y que no genere trafico en la red. Esto no me resulta y es simple: Cita:
Gracias Última edición por Nose fecha: 07-05-2004 a las 23:11:08. |
#2
|
||||
|
||||
A mi me parece mas práctico su uso asi: (por cierto no se como se llama... quizas cursor implicito )
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate Última edición por jachguate fecha: 07-05-2004 a las 23:28:19. |
#3
|
|||
|
|||
Hola!
Gracias por responder. La idea es por general que en sqlserver usamos son cursores para traspasar valores a tablas temporales, hacer algun proceso con ellas, como inserciones, borrados, actualizar y luego traspasarlos a esos datos de vuelta. ¿Se puede hacer tal cosa en firebirds? |
#4
|
||||
|
||||
Hola,
Cita:
El ejemplo de Juan Antonio te permite ver que la sentencia FOR SELECT... crea un cursor que recorre (automáticamente) todos los registros del mismo. Puedes hacer lo que quieras (es lo que Juan Antonio llama: // ProcesamientoDelRegistro) con el registro que esté activo en esa interación del bucle. Saludos. |
#5
|
|||
|
|||
Gracias, Kinobi!
Pues, era algo que temía, tendrá que hacerse de esa manera, pues se ve poderosa la instrucción Gracias |
|
|
|