Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DELIMITER ;
DELIMITER //
DELIMITER $$
CREATE FUNCTION CustomerRisk(cNumber int(11))
RETURNS VARCHAR(20)
BEGIN
DECLARE customerRisk VARCHAR(20);
DECLARE credit DECIMAL(10,2);
SELECT creditlimit FROM customers
WHERE customerNumber=cNumber INTO credit;
IF credit > 50000 THEN
SET customerRisk = 'LOW';
ELSEIF (credit <= 50000 AND
credit >= 20000) THEN
SET customerRisk = 'MEDIUM';
ELSEIF (credit < 20000 AND
credit > 0) THEN
SET customerRisk = 'HIGH';
ELSE
SET customerRisk = 'RED_ALERT';
END IF;
-- return the customer level
RETURN (customerRisk);
END $$
DELIMITER ;