[firebase-br] Atualizador de banco de dados (dados e metadados)

Kelver Merlotti kmerlotti em gmail.com
Sex Out 17 09:46:57 -03 2008


vc pode fazer consultas nas tabelas do sistema pra descobrir qualquer
coisa sobre os metadados.. dá uma pesquisada nelas..

além disso, via delphi, um try..except resolve a parada sem a
necessidade de consultar se o metadata existe ou não.. tipo:

try
  criar_procedure
except
  //a procedure já existe, portanto, não faz nada aqui! ;-)
end;

Abraços!

2008/10/16 Eli <eliflavio em gmail.com>:
> Pode. Certa vez criei uma classe em Delphi que atualizava a estrutura do
> banco de dados do cliente automaticamente.
>
> Eli
>
>
> Daniel Sonda escreveu:
>>
>> Olá lista,
>>
>> Estou idealizando um atualizador para banco de dados e gostaria da opinião
>> de vcs sobre a seguinte dúvida:
>>
>> Posso, através de comandos SQL, consultar qualquer estado ou existência de
>> dados ou metadados em um banco de dados Firebird, de maneira que o resultado
>> dessa consulta possa ser analisado como um valor lógico (booleano)?
>>
>> Exemplos:
>>  Testar a existência de trigger, stored procedures, tabelas, campos ou
>> quaisquer outros itens possíveis.
>>  Verificar tipo/domínio/tamanho de campos ou qualquer outro item possível.
>>
>> Portanto, alguém sabe ou imagina algo que não possa ser verificado através
>> de instruções SELECT em tabelas do usuário ou de sistema?
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Msn: kmerlotti em hotmail.com
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
 * Ler anúncios
 * Visitar sites
 * Clicar em banners
 * Navegar na NET
 * Ler e-mails
 * Convidar novos usuários
O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti




Mais detalhes sobre a lista de discussão lista