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.