Fórum Verifiar se a tabela existe antes de recria-la #44756
09/06/2004
0
alguém saberia me dizer como é feito para testar se uma tabela ou procedure existe no banco de dados. por exemplo no MSSQLServer eu usava if exists(select 1 from sysobjects where id=Object_ID(´nometabela´)), assim eu conseguia saber se a tabela existia ou não.
Delphiman
Curtir tópico
+ 0Posts
09/06/2004
Maicongabriel
SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = ´NOME_DA_TABELA´
Gostei + 0
09/06/2004
Delphiman
if not exists(SELECT COUNT(*) FROM RDB$RELATIONS WHERE upper(RDB$RELATION_NAME) = upper(´nome_da_tabela´)) then
begin
create nome_da_tabela(campo1 integer);
end
eu estou criando meu script de geração no IBExpert e no momento que eu vou verificar a existência da tabela ele me retorna uma mensagem informando que if não é um comando válido, vc acha que pode ser problema do IBExpert???
Gostei + 0
09/06/2004
Gandalf.nho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)