miércoles, 13 de junio de 2012

Funciones y Procedimientos con ORALE!


Creamos la función:
 
1.-Create or Replace FUNCTION SumaAB(a IN Number, B IN Number) RETURN number
AS
    res number;
Begin
    res := a + b;
    return res;
End SumaAB

Ejecutamos la función con: 
Select SumaAB(2,3) From DUAL;

-----------------------------------------------------------------
2.- Crear la función para calcular la edad de una persona.
 Como parámetro de entrada se tiene la fecha de nacimiento.
Create or Replace FUNCTION CalEdad(fechaNac IN Number) RETURN number
AS
    edad number;
    fechaAc number;
Begin
    fechaAc:=EXTRACT(YEAR FROM sysdate);
    edad:=fechaAc-fechaNac;
    return edad;
End CalEdad
Ejecutamos la función con:
select CalEdad('1987') from dual;


 
 

No hay comentarios:

Publicar un comentario