Procedimientos almacenados en SQL
Un procedimiento almacenado agrupa sentencias SQL bajo un nombre y se invoca con EXEC.
Esta lección trata DDL (definición de datos): cambiar la estructura de bases, tablas, índices o vistas. En producción, estas operaciones requieren permisos elevados y planificación.
Practica primero en entornos de prueba. Un DROP mal ejecutado puede ser irreversible sin copia de seguridad.
Esta lección sobre Procedimientos almacenados en SQL forma parte del tutorial SQL de The Data Schools. Cada ejemplo está pensado para ejecutarse en el editor con las tablas de demostración Clientes, Productos o Pedidos.
Los procedimientos almacenados agrupan lógica SQL reutilizable en el servidor. Son útiles para operaciones repetitivas, validaciones centralizadas o informes que varios usuarios ejecutan a menudo.
Consejo: escribe consultas pequeñas y verifica el resultado antes de combinar varias cláusulas. Así localizas errores de sintaxis más rápido.
Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.
Sintaxis de STORED PROCEDURE
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
Plantilla
CREATE PROCEDURE nombre AS BEGIN ... END;Crear e invocar un procedimiento
Crear e invocar un procedimiento
CREATE PROCEDURE ListarClientes AS SELECT ID_Cliente, Nombre_Cliente FROM Clientes;
EXEC ListarClientes;
Resumen de STORED PROCEDURE
- Mejoran la reutilización y el control de permisos.
- Se definen en el servidor, no en el cliente.
Cómo practicar en el editor
1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.