DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`invoiceIn_checkBooked`( vSelf INT ) BEGIN /** * Comprueba si una factura recibida está contabilizada, * y si lo está retorna un throw. * * @param vSelf Id invoiceIn */ DECLARE vIsBooked BOOL; SELECT isBooked INTO vIsBooked FROM invoiceIn WHERE id = vSelf; IF vIsBooked THEN CALL util.throw('InvoiceIn is already booked'); END IF; END$$ DELIMITER ;