Los bloques PL/SQL son de varios tipos:



Los bloques PL/SQL presentan una estructura específica compuesta de tres partes bien diferenciadas:

Cada una de las partes anteriores se delimita por una palabra reservada, de modo que un bloque
PL/SQL se puede representar como sigue:

[DECLARE
  Declaración de variables] /*Parte declarativa*/
BEGIN
  Sentencias SQL y PL/SQL /*Parte de ejecucion*/
[EXCEPTION
  Manejadores de excepciones] /*Parte de excepciones*/
END;

Un bloque anónimo es aquel bloque que no tiene asignado un nombre.

SET SERVEROUTPUT ON;

DECLARE
  A VARCHAR(10) := '';
BEGIN
  SELECT TO_CHAR(SYSDATE) INTO A FROM DUAL;
  DBMS_OUTPUT.PUT_LINE('LA FECHA ACTUAL ES : ' || A);
EXCEPTION
  WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('HOLA');
END;

Para que la salida pueda verse al ejecutar el programa tiene que estar activa la siguiente variable:

SET SEVEROUTPUT ON;

Para mostrar el contenido de una expresión se debe utilizar la sentencia:

DBMS_OUTPUT.PUT_LINE (cadena_caracteres);

Siguiente Tema: PL/SQL - Declaración de variables