DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`orderCreate`( vLanded DATE, vAgencyMode INT, vAddress INT, vCompany INT, vCurrency 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,company_id,currencyFk,source_app) VALUES( vLanded,vClient ,vDeliveryMethod,vAgencyMode,vAddress,vCompany,vCurrency,vSourceApp); SET vOrderId = LAST_INSERT_ID(); END$$ DELIMITER ;