|
La ventaja principal de los SP con respecto a las querys, es que los primeros ya se encuentran compiladas en el servidor; una consulta debería prepararse para varias ejecuciones consecutivas, así queda compilada en el servidor y se agiliza el proceso.
Los SP hay de dos tipos:
- De Ejecución: como ya han comentado, se realiza acciones de inserción, actualización o borrado de datos en varias tablas. Pueden devolver parámetros (como una función).
- De Selección: permite seleccionar datos de varias tablas con algunas restricciones que por sql serían muy engorrosas. Un ejemplo claro, es cuando queremos añadir un número consecutivo por cada registro mostrado en pantalla, pero sin almacenar en la base de datos ese valor.
El componente que mencionas, se utiliza con los SP de Ejecución. Con los de Selección, no hace falta nada externo, ya que se puede usar una Query de siempre.
La diferencia entre un SP de cada tipo, es una diferencia conceptual, por tanto, te sugiero leas los manuales de tu SGBBDD, ya que en función de él, se dispone de un abanico órdenes.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|