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

Fábio Marques fmarques em nautilus.com.br
Sex Out 17 10:10:46 -03 2008


    Para saber a lista de SP's: SELECT RDB$PROCEDURE_ID, 
RDB$PROCEDURE_NAME FROM RDB$PROCEDURES;

    Para saber a lista de Triggers: SELECT * FROM RDB$TRIGGERS;

Abraços,

-- 
F. Marques
Systems Analyst/IT Consultant
E-mail/MSN: fmarques em nautilus.com.br
Home Page: www.nautilus.com.br/~fmarques
Mobile: 91 8208-5996 / ICQ: 267-074-196
Linux Registred User #362204 (debian 4.0 "etch")
Brazilian Computer Society Member #18201

"The box said: Requires MS Windows or better, so I instaled Linux"


Zottis wrote:
> Bom dia, eu utilizo da seguinte forma, verifico a existência de um 
> campo em certa tabela
> e se não existir, eu rodo um script com os comandos necessários para 
> atualizar o banco.
> Tem dado certinho.
>
> Eu não precisei mais de ir ao cliente e nem atualizar a base de dados 
> manualmente.
>
> PS: só não sei o comando para Procedures, Triggers, etc, somente para 
> os campos das tabelas
>
>
>
> Zottis(TeamFB Users)
>
> Zottis Sistemas - 2008 Ano XI
> Programação Delphi/PHP/Firebird/MySQL
>
> "Um homem só tem o direito de olhar
>  a um outro de cima para baixo, quando
>  vai ajuda-lo a levantar-se".
>                   Gabriel Garcia Marquez
> ----- Original Message ----- From: "Daniel Sonda" <daniel em mhnet.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, October 16, 2008 5:31 PM
> Subject: [firebase-br] Atualizador de banco de dados (dados e metadados)
>
>
> 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?




Mais detalhes sobre a lista de discussão lista