salix/db/routines/vn/functions/machine_checkPlate.sql

25 lines
457 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `vn`.`machine_checkPlate`(vPlate VARCHAR(10))
RETURNS tinyint(1)
NOT DETERMINISTIC
READS SQL DATA
BEGIN
/**
* Comprueba si existe matrícula
*
* @param vPlate matrícula del vehículo
* @return Devuelve TRUE en caso de que exista
*
*/
IF (SELECT COUNT(*)
FROM machine m
WHERE m.plate = vPlate
) THEN
RETURN TRUE;
ELSE
RETURN FALSE;
END IF;
END$$
DELIMITER ;