DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `util`.`checkHex`(vParam VARCHAR(255)) BEGIN /** * Comprueba si vParam es un número hexadecimal que empieza por # y tiene una longitud total de 7 dígitos * * @param expresión a comprobar */ IF vParam NOT REGEXP ('^#[0-9a-f]{6}$') THEN CALL util.throw('Invalid RGB format'); END IF; END$$ DELIMITER ;