Estructura de un Bloque PL/SQL


Base para crear un programa PLSQL.

Definición de un Bloque PL/SQL

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:

DECLARE
  v_variable  VARCHAR2(2);
BEGIN
  SELECT nombre_columna
    INTO v_variable
    FROM nombre_tabla;
EXCEPTION
  WHEN exception_name THEN
  	dbms_output.put_line('Se ha producido una excepción');
END;

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

Tipos de Bloques PL/SQL

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:

[DECLARE]
BEGIN
  -- instrucciones
[EXCEPTION]
END;

Estructura de un bloque dentro de un procedimiento:

PROCEDURE nombreProcedimiento
IS
[DECLARE]
BEGIN
  -- instrucciones
[EXCEPTION]
END;

Estructura de un bloque dentro de una función:

FUNCTION nombreFuncion
RETURN tipodedato
IS
[DECLARE]
BEGIN
  -- instrucciones
  RETURN valor;
[EXCEPTION]
END;

Detalles sobre este artículo

Enviado por :
Fecha Publicación: 06.04.2008
Este artículos ha sido visto 374 veces.
Vota este artículo:

  • Currently 4.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

4.0/5 de 1 voto

Otros Artículos Relacionados

Enlaza Este Artículo Desde tu Web

El enlace se verá así: Estructura de un Bloque PL/SQL

Comentarios

Si tienes algún comentario o sugerencia, utiliza el formulario. Enviar Comentario

  COMENTARIOS
No se han escrito comentarios para este artículo.