paulobergo Postado Maio 2, 2007 Denunciar Share Postado Maio 2, 2007 Oi pessoal...Preciso, por uma query, saber se uma determinada tabela existe ou não em um database...Por exemplo, esta query, executada no DBExplorer (via ODBC conector), retorna o nome de uma tabela que existe...show tables from `acme` like "inventario200704" Dá esse resultado: tables_in_acme (inventario200704) inventario200704 No entanto, esta query tem um comportamento estranho... Se tento executá-la em uma máquina, com Windows98, acessando o mesmo servidor MySQL, recebo: tables_in_acme (inventario200704) (MEMO) * vem MEMO em maiúsculas se a tabela existir e em minúsculas quando contrário...Mas o pior mesmo é que, abrindo esta query em um componente TQuery no Delphi, o resultado vem vazio (recordcount = -1)...Então... tem alguma maneira de saber se uma tabela existe?Grato por qualquer ajuda! Link para o comentário Compartilhar em outros sites More sharing options...
0 Andreia Regina Postado Maio 2, 2007 Denunciar Share Postado Maio 2, 2007 Vê se este link pode te ajudar: http://dev.mysql.com/doc/refman/5.1/en/can...find-table.htmlespero que sim :) Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
paulobergo
Oi pessoal...
Preciso, por uma query, saber se uma determinada tabela existe ou não em um database...
Por exemplo, esta query, executada no DBExplorer (via ODBC conector), retorna o nome de uma tabela que existe...
Dá esse resultado: No entanto, esta query tem um comportamento estranho... Se tento executá-la em uma máquina, com Windows98, acessando o mesmo servidor MySQL, recebo:Mas o pior mesmo é que, abrindo esta query em um componente TQuery no Delphi, o resultado vem vazio (recordcount = -1)...
Então... tem alguma maneira de saber se uma tabela existe?
Grato por qualquer ajuda!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados