![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
08/11/2008, 13:29
|
![Avatar de gnzsoloyo](http://static.forosdelweb.com/customavatars/avatar204377_5.gif) | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: Ayuda con consulta Dos cosas:
- No estás diciendo que motor de base de datos estás usando. LA sintaxis y la forma de llamado de los SP cambia según qué DBMS uses.
- Usar un SP para realizar un simple select es un desperdicio de recursos. En realidad si lo haces desde una aplicación es muchísimo más fácil realizar un query directamente y parametrizarlo en la función que lo crea en la aplicación.
El sentido de los SP es ejecutar un conjunto de operaciones de SQL como una sola y tomar decisiones según los resultados y/o valores obtenidos ante determinadas condiciones. POr caso, yo tengo SP que en un solo conjunto, crean sentencias dinámicamente, seleccionan el caso/resultado, crean tablas temporales, las procesan, recogen datos, los almacenan en otras tablas, destruyen tablas y devuelven conjunto de datos... todo en una sola operación. Allí sí tiene sentido hacer un SP.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |