[firebase-br] Checar se tabela existe

Ander anderson em easybit.com.br
Qui Set 23 13:24:21 -03 2004


Ola Luciano,

Voce pode usar isto:

       AuxQ.Close;
       AuxQ.SQL.Clear;
       AuxQ.SQL.Add('SELECT RDB$RELATION_NAME FROM RDB$RELATIONS');
       AuxQ.SQL.Add('WHERE RDB$RELATION_NAME = '  ' '+NomeTabela+'  '  ' );
       try
          AuxQ.Open;
       except
          MessageDlg('Erro buscando tabela: '+NomeTabela, 
mtInformation,[mbOk], 0);
          exit;
       end;

       if AuxQ.RecordCount = 0 then
          begin
           //tabela não existe
          end
       else
          begin
           //tabela já existe
          end;

Anderson - EasyBit Informática


At 11:55 23/9/2004, Luciano R. Machado wrote:
>Bom dia,
>
>Estou fazendo um Script DDL para criar uma nova tabela.
>Qual a melhor maneira de checar se a tabela já existe,
>isso porque caso exista preciso rodar o comando "Alter
>Table" ao invés do "Create Table".
>
>Obrigado.
>
>--
>Luciano Rodrigues Machado
>Programador - Ribeirão Preto-SP
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br)
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br






Mais detalhes sobre a lista de discussão lista