Esas preguntas son para leer en Wikipedia (Articulo:
Procedimiento almacenado)
Simplificando:
1) Es una rutina escrita en secuencias de código SQL , con manejo de flujos de decisión, excepciones, condiciones, errores, etc. Existen como objetos de la base, se crean en una base y pertenecen a ella. No existe una forma estandarizada de cconstructores, por lo que cada DBMS ha creado sus propios método de programación y sintaxis.
2) Para toda tarea repetitiva que debe realizarse en varios pasos, en una forma atómica.
3) Se ejecutan en el servidor y no en la maquina cliente, por lo que en conexiones remotas no recargan al cliente de procesos.
4) En la universidad, usando manuales, leyendo tutoriales y con muchísima práctica. Son sencillos de aprender, pero largos para ser dominados.
5) Invocandolos como querys, pero el contexto, datos obtenidos y los métodos usados dependen de la librería que se utilice.
Nota final:
Lee las políticas de
Foros del Web. No se permite solicitar respuestas o ayudas a e-Mails privados. Este
es un foro público, los problemas se
publican y se resuelven de la misma forma:
para que los lean todos.
Bienvenido.