Fórum UNION de tabela temporaria #428179
06/11/2012
0
Estou criando uma tabela temporária aonde insiro alguns dados, apos essa inserção, faço uma consulta utilizando a função UNION, porém está apresentado o erro Error Code: 1137. Can't reopen table: 'TEMP_MONITORIA'.
sabe como posso fazer?
/**********SELECT FINAL**************/ /**ATIVIDADE DIÁRIA**/ SELECT * FROM TEMP_MONITORIA WHERE id_frequencia = 1 UNION SELECT * FROM TEMP_MONITORIA WHERE id_frequencia = 2 AND QtdeDias >= 7 UNION /**ATIVIDADE QUINZENAL**/ SELECT * FROM TEMP_MONITORIA WHERE id_frequencia = 3 AND QtdeDias >= 15 UNION /**ATIVIDADE MENSAL**/ SELECT * FROM TEMP_MONITORIA WHERE id_frequencia = 4 AND QtdeDias >= 30 UNION /**ATIVIDADE QUE INCIA NA DATA CORRENTE**/ SELECT * FROM TEMP_MONITORIA WHERE dta_inicio = (SELECT CAST(dta_inicio AS DATE))
Flavia Rodrigues.
Curtir tópico
+ 0Posts
07/11/2012
Robson Alves
Segue um exemplo de solução, entretanto o caso do cara é mais simples que o seu:
[url]http://www.youdidwhatwithtsql.com/cant-reopen-table-t1/823[/url]
e segue o bug:
[url]http://dev.mysql.com/doc/refman/5.0/en/temporary-table-problems.html[/url]
Gostei + 0
08/11/2012
Flavia Rodrigues.
Gostei + 0
08/11/2012
Robson Alves
;)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)