Construyendo bloques de programas PL/SQL
PL/SQL es un lenguaje estructurado con bloques. Un bloque PL/SQL es definido por las palabras clave DECLARE, BEGIN, EXCEPTION, y END, que dividen el bloque en tres secciones.
1. Declarativa: Es una sentencia que declara variables, constantes y otros elementos de código, que después pueden ser usados dentro del bloque.
2. Ejecutable: Es una sentencias que se ejecutan cuando se ejecuta el bloque.
3. Manejo de excepciones: Una sección especialmente estructurada para atrapar y manejar cualquier excepción que se produzca durante la ejecución de la sección ejecutable.
Sólo la sección ejecutable es obligatoria. No es necesario que usted declare nada en un bloque, ni que maneje las excepciones que se puedan lanzar.
Un bloque es en sí mismo una sentencia ejecutable, por lo que se pueden anidar los bloques unos dentro de otros.