ERRO SELECT: seleciona()

1030 - Obteve erro 28 no manipulador de tabelas

SQL: (SELECT ofertas.*, MATCH (titulo) AGAINST ('' IN BOOLEAN MODE) AS pontuacao FROM ofertas WHERE (idSite=1) AND (20150905003828 >= DATE_FORMAT(inicioOferta, '%Y%m%d%H%i%s') AND 20150905003828 <= DATE_FORMAT(terminoOferta, '%Y%m%d%H%i%s')) AND ofertas.preco > 0 AND ofertas.regiao='salvador' AND ofertas.categoria = '13' AND ofertas.id<>'398800' AND ofertas.status=1 AND MATCH (titulo) AGAINST ('' IN BOOLEAN MODE) ORDER BY data DESC, hora DESC, precoPromocional ASC LIMIT 3) UNION ALL (SELECT ofertas.*, MATCH (titulo) AGAINST ('' IN BOOLEAN MODE) AS pontuacao FROM ofertas WHERE (idSite=2) AND (20150905003828 >= DATE_FORMAT(inicioOferta, '%Y%m%d%H%i%s') AND 20150905003828 <= DATE_FORMAT(terminoOferta, '%Y%m%d%H%i%s')) AND ofertas.preco > 0 AND ofertas.regiao='salvador' AND ofertas.categoria = '13' AND ofertas.id<>'398800' AND ofertas.status=1 AND MATCH (titulo) AGAINST ('' IN BOOLEAN MODE) ORDER BY data DESC, hora DESC, precoPromocional ASC LIMIT 2) UNION ALL (SELECT ofertas.*, MATCH (titulo) AGAINST ('' IN BOOLEAN MODE) AS pontuacao FROM ofertas WHERE (idSite=3 OR idSite=1007) AND (20150905003828 >= DATE_FORMAT(inicioOferta, '%Y%m%d%H%i%s') AND 20150905003828 <= DATE_FORMAT(terminoOferta, '%Y%m%d%H%i%s')) AND ofertas.preco > 0 AND ofertas.regiao='salvador' AND ofertas.categoria = '13' AND ofertas.id<>'398800' AND ofertas.status=1 AND MATCH (titulo) AGAINST ('' IN BOOLEAN MODE) ORDER BY data DESC, hora DESC, precoPromocional ASC LIMIT 5)

Atualizar