FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Desde una SP hacer select a un cursor
Hola amigos.
En una SP uso "for execute statement SCRIPT1 into...." en la que hago sum de campos agrupados por usuario, a continuación hago un select a otra tabla haciendo un count y un sum con una condición para el usuario actual. Todo funciona bien pero demora muchisimo pese a que los campos involucrados tiene su indice. Lo que quisiera poder probar es, de ser posible, en la SP crear previamente un cursor con el select con su respectivo Where agrupado por usuario y luego continuar con "for execute statement SCRIPT1 into...." y a continuación hacer el Select al cursor con ese usuario. Es posible hacer esto? Gracias |
#2
|
||||
|
||||
Difícil responderte teniendo en cuenta que ni siquiera has dicho qué base de datos usas.
En cuanto a tu problema, ¿has comprobado por qué es lento? Es que estás intentando cambiarle las ruedas al coche porque es lento, y a lo mejor es que no tiene gasolina. |
#3
|
|||
|
|||
Gracias Casimiro.
Uso FireBird2.5 y se hace lento porque por cada usuario del For hace un Select a otra tabla, por eso supongo que si previamente tengo esa tabla lista, luego hacer un select.. where usuario... va a ser mucho mas rápido ya que no tiene clausula where. |
#4
|
||||
|
||||
Realmente es imposible contestarte si no tenemos el SP, la base de datos que usas y datos de pruebas.
|
#5
|
|||
|
|||
Si es posible hacer lo que dices
Cita:
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hacer Select dado un año en Firebird | Jose Roman | SQL | 1 | 17-08-2012 18:53:59 |
Como hacer que el cursor vaya a un campo de un grid | jafera | OOP | 11 | 15-02-2012 00:41:29 |
Al hacer un SetFocus() en TEdit que el cursor se mueva al final del Texto | kagua77 | C++ Builder | 3 | 17-04-2008 18:11:33 |
Hacer un select a 2 tablas de 2 gdb´s. | AMINOA2R | Firebird e Interbase | 6 | 25-01-2008 15:45:43 |
Cursor sql desde delphi | Rafa | SQL | 2 | 18-02-2004 16:40:48 |
|