PL/SQL: Bloques Anónimos y Tipos de Bloques
En PL/SQL, existen diferentes tipos de bloques de código que se utilizan para organizar y ejecutar lógica en la base de datos Oracle.
Tipos de Bloques:
- Bloques anónimos: Se construyen de forma dinámica y se ejecutan una sola vez. No tienen nombre.
- Bloques con nombres: Son bloques con nombre, que al igual que el anterior se construyen generalmente de forma dinámica y se ejecutan una vez.
- Triggers: Son bloques con nombre que también se almacenan en la BD. No suelen cambiar después de su construcción y se ejecutan varias veces en respuesta a eventos.
Estructura de un Bloque Anónimo
La estructura básica de un bloque anónimo en PL/SQL es la siguiente:
-- Habilita la salida de mensajes del script (en herramientas como SQL*Plus)
set serveroutput on
DECLARE
-- Sección declarativa (opcional)
-- Aquí se declaran variables, cursores, etc.
BEGIN
-- Sección ejecutable (obligatoria)
-- Aquí va la lógica principal del bloque.
EXCEPTION
-- Manejo de errores y excepciones (opcional)
-- Aquí se manejan los errores que puedan ocurrir en la sección BEGIN.
END;
-- final