FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ejecutar varias SQL en una sola llamada
Hola buen día a todos.
Estoy desarrollando una aplicación Delphi/Zeos 6.5.1-alpha/MySQL 5.0.22 - mis componentes Zeos tienen los ultimos parches para esa versíon (permiten la ejecución de SP's) - Necesito ejecutar varias sentencias en una sola llamada al servidor, ¿alguien sabe como hacerlo? Por ej., en este momento lo hago de la siguiente forma:
y lo que quisiera hacer es ejecutar la primera instrucción y la tercera en una sola llamada. Gracias. |
#2
|
||||
|
||||
Sé que hay componentes (por ejemplo ADO -que vienen con Delphi-) que permiten lanzar un SQL cque devuelva varios Recordsets; Una vez que la has ejecutado puedes "moverte" (NextRecordSet) entre los distintos Recorsets que has obtenido. El redimiento es sensiblemente superior a si los ejecutas por separado.
Tal vez deberías mirar los componentes que utilizas para ver si poseen algo similar. Tal vez alguien que conozca Zeos pueda decirnos si poseen alguna característica similar a ésta.
__________________
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
|
||||
|
||||
Que tal Neftali, gracias por tu ayuda. Solo un ultimo favor, me podrías postear un ejemplo de como lo haces tú y si me puedes decir sobre que DBMS lo ejecutas.
Gracias. |
#4
|
||||
|
||||
Cita:
Alado una sentencia del estilo a esta:
Para ejecutarla se hace normal:
Para cambiar al siguiente DataSet (por ejemplo si lo estás viendo en un Grid) serñía así:
__________________
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. |
#5
|
||||
|
||||
Neftali, muchas gracias por tu última respuesta. Trataré de adecuar tu solución a mi problema.
He leido por ahí de un componente TSQLProcessor del mismo paquete Zeos probaré con él aunque creo q no me será de mucha ayuda debido a que mis sentencias son llamadas a procedimientos almacenados y de selección de datos. Gracias de nuevo. |
#6
|
||||
|
||||
El ZSQLProcessor te sirve mas que nada para correr scripts SQL, es decir, series de sentencias que no precisamente regresan datos. Por otro lado Tienes
ZSQLStoredProc, que precisamente ejecuta procedimientos almacenados. Este componente se comporta como un Dataset y puedes manipularlo casi igual. Para el ejemplo que pusiste yo creo que si te sirve...revisalo
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar el .exe una sola vez | cricri2999 | Varios | 6 | 23-09-2010 13:55:36 |
DbExpress:Varias consultas,una sola transaccion | josemmerida | Conexión con bases de datos | 0 | 13-05-2005 18:11:56 |
Guardar varias imagenes en una sola | maravert | Gráficos | 2 | 28-02-2005 17:19:29 |
Backup de varias DB en una sola transacción. | josemmerida | Firebird e Interbase | 2 | 05-11-2004 13:07:50 |
Poner maestro varias tablas en una sola | marial | Conexión con bases de datos | 9 | 16-05-2004 16:18:36 |
|