07/03/2012, 10:18
|
| | Fecha de Ingreso: noviembre-2011 Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 13 años, 1 mes Puntos: 2 | |
Novato en funciones PL/SQL Buenas tardes, soy un estudiante de BD y estoy intentando hacer mis primeros pinitos en PL/SQL.
Verán, quiero realizar una pequeña función para pasandole como parametros un listado de 5 número me devuelva la suma.
Mi código es:
CREATE OR REPLACE FUNCTION SUMA (A NUMBER, B NUMBER, C NUMBER, D NUMBER, E NUMBER)
RETURN NUMBER
AS
BEGIN
RETURN A+B+C+D+E
END SUMA
CREATE OR REPLACE PROCEDURE PROSUMA (A NUMBER, B NUMBER, C NUMBER, D NUMBER, E NUMBER)
AS
resultado NUMBER;
BEGIN
resultado:=SUMA(A,B,C,D,E);
DBMS_OUTPUT.LINE('La suma da como resultado '||(resultado);
END PROSUMA
SET SERVEROUTPUTON;
EXECUTE PROSUMA(6,6,6,6,6)
Pero me da errores de compilación ¿Alguien sería tan amable de echarme un cable?
Mil gracias. Saludos. |