Está en la página 1de 1

--VISUALIZAR LOS EMPLEADOS CON SU DEPARTAMENTO, PARA AQUELLOS EMPLEADOS CON SALARIO

ENTRE DOS VALORES PASADOS COMO PARAMETROS


--Y QUE EL APELLIDO FINALICE CON UNA LETRA

CREATE OR REPLACE FUNCTION F_EMPLEADO (VALOR1 NUMBER, VALOR2 NUMBER, LETRA VARCHAR)
RETURN VARCHAR
AS
EMPLEADOS VARCHAR(500);
CURSOR C_EMPLEADO IS SELECT FIRST_NAME||' '||LAST_NAME AS NOMBRE FROM EMPLOYEES
WHERE SALARY BETWEEN VALOR1 AND VALOR2 AND LAST_NAME LIKE LETRA||'%';
V_RESPUESTA VARCHAR (500);
BEGIN
OPEN C_EMPLEADO;
LOOP

FETCH C_EMPLEADO INTO EMPLEADOS;


V_RESPUESTA:= V_RESPUESTA;
EXIT WHEN C_EMPLEADO%NOTFOUND;

END LOOP;
RETURN V_RESPUESTA;
END;

También podría gustarte