Tabelas temporárias no MySQL

31/01/2018

0

Fala galera,

Seguinte, preciso criar uma tabela temporária dentro de uma StroredProcedure e não estou conseguindo. Eu escrevo o "CREATE TEMPORARY TABLE..." descrevo os campos e tudo mais mas quando executo a SP da um erro e não consigo identificar o erro.

Então preciso de ajudar para saber:
1. é possível criar uma tabela temporária dentro de uma SP?
2. se o item 1 for possível, qual a maneira correta de fazer?

Desde já vlw a ajuda!
Bot47

Bot47

Responder

Posts

31/01/2018

Bot47

A quem possa interessa resolvi o problema.
Pesquisei mais um pouco e encontrei um post que dizia para verificar se já não existia uma tabela antes de criar outra.
Não tenho certeza se estava acontecendo um conflito ou se é realmente obrigatório fazer isto.
O seguinte trecho de código resolveu (por enquanto):
DROP TEMPORARY TABLE IF EXISTS TOTAIS;

CREATE TEMPORARY TABLE TOTAIS(
  CAMPO_1 VARCHAR(10) DEFAULT NULL,
  CAMPO_2 VARCHAR(2)   DEFAULT NULL,
  CAMPO_3 INT(3)               DEFAULT NULL,
  CAMPO_4 INT(3)               DEFAULT NULL
);
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar