lunes, 11 de junio de 2012

FUNCION FACTORIAL

---La siguiente funcion, calcula el valor factorial a partir de un numero recibido--

CREATE OR REPLACE FUNCTION FACTORIAL(N IN NUMBER) RETURN NUMBER IS
  BEGIN
      IF N<0 THEN
                               RETURN NULL;
   END IF;
                      IF N=0 OR N=1 THEN
                      RETURN 1;
           ELSE
                   RETURN N*FACTORIAL(N-1);
           END IF;
                        END;

   SELECT FACTORIAL(4) FROM DUAL;

No hay comentarios:

Publicar un comentario