martes, 26 de marzo de 2013

BLOQUES PL/SQL

Los bloques en PLSQL , o tambien llamados bloques anonimos, ya que no tienen un nombre para ser llamados desde otro programa PLSQL, son pequeñas estructuras de programas , los cuales siempre tendrán la siguiente estructura :


DECLARE
--
--

BEGIN
--
---

[EXCEPTION]
---
---

END;



Declare: Aqui se declaran las variables que usara nuestro programa.
Begin: Es el inicio de nuestro programa, aqui realizaremos todo el proceso que ejecutara nuestro programa.
Exception: Permite tener controlar todos los posibles errores del programa
End: Fin del bloque


EJEMPLO

Queremos mostrar los datos de un empleado cuyo DNI sea 23564390, del cual se tiene que  mostrar nombre y el apellido.



DECLARE

v_nom   empleados.nombre%type;
v_ape    empleados.apellido%type;


BEGIN

Select nombre,apellido
into v_nombre,v_ape
from Empleados
where dni=23564390;

Dbms_output.put_line('Nombre: '||v_nombre|| 'Apellido: '||v_apellido );
                      

EXCEPTION

    WHEN NO_DATA_FOUND THEN
    Dbms_output.put_line('No  existe empleado con ese DNI');

   WHEN OTHERS THEN
   Dbms_output.put_line('otros errores');

 END;


No hay comentarios:

Publicar un comentario