[Resolvido] Erro ao Criar tabela temporaria
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'@'%' PROCEDUREtmp_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 21Discussão (2)
Carregando comentários...