DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`travel_getEntriesMissingPackage`(vSelf INT) BEGIN DECLARE vpackageOrPackingNull INT; DECLARE vTravelFk INT; SELECT travelfk INTO vTravelFk FROM entry WHERE id = vSelf; SELECT e.id entryFk FROM travel t JOIN entry e ON e.travelFk = t.id JOIN buy b ON b.entryFk = e.id WHERE t.id = vTravelFk AND (b.packing IS NULL OR b.packagingFk IS NULL); END$$ DELIMITER ;