Administración y Optimización de Bases de Datos Oracle
Copyright 1999-2004
Manuel de la Herrán Gascón
Funciones PL/SQL
Crear una función pl/sql que duplica la cantidad recibida como parámetro |
--Función que duplica la cantidad recibida como parámetro
CREATE OR REPLACE FUNCTION duplicador(
valor number
) RETURN number IS
BEGIN
return (valor * 2);
END;
/
show errors
var x number;
EXEC :x := duplicador(5);
print x
|
Crear una función pl/sql llamada factorial que devuelva el factorial de un número, por ejemplo 5! = 1 * 2 * 3 * 4 * 5 = 120 |
--Cálculo del factorial de un número
CREATE OR REPLACE FUNCTION factorial (
pNum number
) RETURN number IS
BEGIN
if pNum = 0 then
return 1;
else
return pNum * factorial(pNum - 1);
end if;
END;
/
show errors
var x number;
EXEC :x := factorial(5);
print x;
|
Este curso esta incluido en el CD-ROM de REDcientífica. Solicítalo por correo haciendo click aquí. http://www.redcientifica.com/cdrom/
|