Pues el Stored Procedure es una secuencia de sentencias SQL combinadas con lenguaje de programacion(4gl), tal es el caso de los Stored Procedures de Informix que es la BD que conozco y con la que trabajo. El SP realiza tareas de actualizacion a la BD informix en cuestion y tiene la ventaja de que se manda a ejecutar desde la aplicacion(en mi caso en Delphi) y la ejecucion se realiza en el Servidor, es decir se delega parte de la tarea al Servidor. De esta forma puede repartir el trabajo entre el Cliente y el servidor y ademas hacer mas pequeña tu aplicacion. De acuerdo a algunas pruebas realizadas puede ser mas rapido ejecutar ciertas tareas en un SP y no con llamadas SQL desde el codigo del programa en Delphi.
