![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Agrupando resultado de sp
Saludos
Tengo un sp que demora 14 segundos en devolver los resultados hasta ahi es un tiempo aceptable por la cantidad de procesos que hace. El resultado son facturas pendientes las cuales estan ordenadas cronologicamente, mi problema existe cuando vuelvo a ejecutar el sp grupandolo por nombre de cliente, esto para saber si existen clientes que deben mas de 1 factura ( cosa que ocurre por obra y gracia de los vendedores ) el mismo sp es invocado desde 2 ibdataset y es al momento de hacer esto que demora. Existe alguna manera de agrupar el resultado del sp sin volver a invocarlo. Trabajo con delphi 7 y Base de datos firebird 2.0 muchas gracias por su atencion ![]() |
#2
|
||||
|
||||
¿No puedes utilizar una tabla temporal como salida?
De esa forma ya tendías los datos y no deberías volver a lanzarlo, sino trabajar sobre la tabla.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Como te comenta Neftali esa es una posible solucion, es mas esa es la que utilizo yo en reportes que tienen una gran carga de procesamiento.
|
#4
|
||||
|
||||
Yo también utilzo tablas temporales para estos procesos incluso en algunos casos utilizo tres tablas con estos pases se va reduciendo el volumen de datos hasta dejarlo agrupado como interesa y a mi juicio se gana en velocidad y se ahorra en complicaciones de elaborar la sentencia SQL correspondiente.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
#5
|
||||
|
||||
Cita:
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
Supongo que se refieren a crear una tabla con la misma estructura del resultado del sp, e ir haciendo insert por cada registro que va a ser visualizado.
|
#7
|
||||
|
||||
Cita:
En este caso, cuando es desde un SP en Base de Datos. A eso mismo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Yo generalmente las creo y elimino en la misma base de datos.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agrupando resultado de consulta | MaMu | SQL | 3 | 30-08-2008 13:56:46 |
sql resultado | carols018 | MySQL | 2 | 23-11-2006 16:48:17 |
Problema agrupando para crear sumario de costos | joal | SQL | 1 | 20-07-2006 00:14:25 |
Resultado de Count en SQL | MRang14 | SQL | 2 | 05-03-2004 19:42:47 |
reporte agrupando valores | @-Soft | Impresión | 5 | 24-12-2003 16:49:48 |
![]() |
|