Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Uerlen Santos

[Resolvido] Erro ao Criar tabela temporaria

Recommended Posts

Ola pessoal, Estou migrando uma base do mysql server 5.0 para o 5.5 e na hora de criar as tabelas temporarias ta dando erros. Tentei alterar mas não deu, segue abaixo codigo e mensagem de erro de uma das tabelas. Se alguem poder me ajudar ficarei grato.

 

Codigo

# Create temporary object for syntax check
CREATE DEFINER = 'root'@'%' PROCEDURE `tmp_ems_so_161`(
       IN `NomeUsuario` VARCHAR(20),
       IN `DtaInicio` DATETIME,
       IN `DtaFim` DATETIME
   )
   DETERMINISTIC
   CONTAINS SQL
   SQL SECURITY DEFINER
   COMMENT ''
BEGIN

drop table if EXISTS TmpEstatisticaProducao;

  CREATE TEMPORARY TABLE TmpEstatisticaProducao ( 
          Nome VARCHAR(20), 
          QtdNovos INT, 
          QtdConfirmados INT, 
          QtdExcluidos INT,
          QtdAtualizacaoFoto INT,
          QtdModificados INT
           ) TYPE=HEAP;    

   IF NomeUsuario IS NULL THEN

      INSERT INTO TmpEstatisticaProducao (Nome, QtdNovos, QtdConfirmados, QtdExcluidos, QtdAtualizacaoFoto, QtdModificados)
          SELECT Usu_Visit, COUNT(*), 0, 0, 0, 0 FROM Engenho 
          WHERE Sit_Campo='N' AND (Dat_Visit BETWEEN DtaInicio AND DtaFim)
          GROUP BY Usu_Visit;

 

Erro

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=HEAP;    

   IF NomeUsuario IS NULL THEN

      INSERT INTO T' at line 21

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.