DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`orderCreate`( vLanded DATE, vAgencyMode INT, vAddress INT, vSourceApp VARCHAR(10), OUT vOrderId INT) BEGIN DECLARE vDeliveryMethod INT; DECLARE vClient INT; SELECT deliveryMethodFk INTO vDeliveryMethod FROM vn.agencyMode WHERE id = vAgencyMode; SELECT clientFk INTO vClient FROM vn.address WHERE id = vAddress; INSERT INTO hedera.order(date_send,customer_id,delivery_method_id,agency_id,address_id,source_app) VALUES( vLanded,vClient ,vDeliveryMethod,vAgencyMode ,vAddress ,vSourceApp); SET vOrderId = LAST_INSERT_ID(); END$$ DELIMITER ;