BEGIN
START TRANSACTION;
SELECT SQL_CALC_FOUND_ROWS RFC FROM clientes
WHERE RFC = pRFC;
IF FOUND_ROWS() = 0 THEN
INSERT INTO clientes(RFC,RazonSocial,Calle,NInterior,NExterior,Asentamiento,CP,Municipio,Estado,Ciudad,Pais)
VALUES (pRFC,pRazonSocial,pCalle,pNInterior,pNExterior,pAsentamiento,pCP,pMunicipio,pEstado,pCiudad,'Mexico');
ELSE
UPDATE clientes SET
RazonSocial = pRazonSocial,
Calle = pCalle ,
NInterior = pNInterior ,
NExterior = pNExterior,
Asentamiento = pAsentamiento ,
CP = pCP,
Municipio = pMunicipio ,
Estado = pEstado,
Ciudad = pCiudad
WHERE RFC = pRFC;
INSERT INTO clientes(RFC,RazonSocial,Calle,NInterior,NExterior,Asentamiento,CP,Municipio,Estado,Ciudad,Pais)
VALUES (pRFC,pRazonSocial,pCalle,pNInterior,pNExterior,pAsentamiento,pCP,pMunicipio,pEstado,pCiudad,'Mexicon');
END IF;
COMMIT;
END