Base para crear un programa PLSQL.
Un bloque es la estructura básica de un programa PL/SQL y se define con la siguiente estructura:
DECLARE – Opcional Variables, cursores, excepciones definidas por el usuario BEGIN – Obligatorio. Indica que empieza el programa Sentencias SQL y Sentencias de Control PL/SQL EXCEPTION – Opcional Acciones a realizar cuando se produzcan errores END; – Obligatorio
Un ejemplo de bloque PL/SQL sería el siguiente:
Este programa selecciona un campo de la base de datos y lo guarda en una variable. Si se produce algún error, salta la excepción
Un bloque PL/SQL se puede programar dentro de un Procedimiento, dentro de una función o de forma independiente. Este último caso se conoce como bloque anónimo.
Estructura de un bloque anónimo:
Estructura de un bloque dentro de un procedimiento:
Estructura de un bloque dentro de una función: