2. Un procedimiento es un programa dentro de la base de datos
que ejecuta una acción o conjunto de acciones específicas.
Un procedimiento tiene un nombre, un conjunto de parámetros
(opcional) y un bloque de código. En Transact SQL los
procedimientos almacenados pueden devolver valores
(numérico entero) o conjuntos de resultados, para crear un
procedimiento almacenado debemos emplear la sentencia
CREATE PROCEDURE.
Definición
4. Administración de Procedimientos Almacenados
Creación:
Para crear un procedimiento almacenado se utiliza la sentencia CREATE
PROCEDURE, además debemos especificar el nombre del procedimiento
almacenado e implementar los parámetros que se utilizará.
Sintaxis:
5. Usaremos ALTER PROCEDURE para modificar procedimientos en SQL
Server. Con esta sentencia se busca cambiar el cuerpo y las características
de un procedimiento ya creado.
Sintaxis:
Modificación
6. Eliminar un procedimiento puede hacer que los objetos y scripts dependientes
produzcan un error cuando los objetos y scripts no se han actualizado para reflejar la
eliminación del procedimiento. No obstante, si se crea un nuevo procedimiento con
el mismo nombre y los mismos parámetros para reemplazar al que se eliminó, los
objetos que hagan referencia a él antiguo se procesarán correctamente.
Para eliminar un procedimiento almacenado se utiliza la sentencia DROP
PROCEDURE, además debemos especificar el nombre del procedimiento
almacenado.
Sintaxis:
Eliminación
7. Ejemplos:
- Cree un procedimiento que imprima el total de una factura al ingresar
el código de la factura.
8. - Vamos a, modificar un procedimiento llamado modificar_cliente, el
cual actualiza los datos de los registros de una tabla llamada CLIENTE.
Lo que haremos será agregarle la cláusula WITH ENCRYPTION para
que el procedimiento sea encriptado, ya que no lo está.
Borraremos un procedimiento llamado retiro_fondos
9. RESUMEN
Un procedimiento es un programa dentro de la base de datos que
ejecuta una acción o conjunto de acciones específicas, estos
procedimientos se crean utilizando la sentencia CREATE
PROCEDURE, además de crearlos también podemos modificarlos
utilizando la sentencia ALTER PROCEDURE y eliminarlos utilizando
la sentencia DROP PROCEDURE, estos procedimientos tienen
instrucciones relacionadas con objetivo específico que se guardan bajo
un nombre en el servidor.
10. RECOMENDACIONES
- Los procedimientos del sistema comienzan con el prefijo sp_.
Puesto que aparecen lógicamente en todas las bases de datos
definidas por el usuario y por el sistema.
- se pueden ejecutar desde cualquier base de datos sin necesidad de
que calificar totalmente el nombre del procedimiento.
- se recomienda calificar como de esquema todos los nombres de
procedimientos del sistema con el nombre de esquema sys para
evitar conflictos de nombres: EXEC sys.sp_<nombre_procedure>.
11. CONCLUSIONES
- Los procedimientos almacenados son instrucciones que se utilizan
para ejecutar una acción y quedan guardadas en el servidor.
- se les puede administrar: crear, modificar, eliminar además para
distinguirlos se debe agregar SP_ ya que esto indica que se trata de
un procedimiento.
- Después de crear, modificar o eliminar una acción se debe ejecutar
la acción y comprobar si funciona adecuadamente.