[firebase-br] Atualizacao Automatica do Sorf

Alexandre Trindade alexandre em habitus.com.br
Ter Jan 5 05:49:46 -03 2010


Obrigado Nivaldo...

Mas o problema é que "execute block" soh aceita PSQL (linguagem procedural) 
mas nao aceita DDL (linguagem de definicao de dados). Em outras palavras, 
ele nao reconhece por exemplo um CREATE TABLE, como fiz no exemplo abaixo:

execute block as
declare variable I integer;
begin
  select gen_id(GN_ATUALIZACOES, 0) from RDB$DATABASE into I;
  if (I = 1) then
  begin
    create table CLIENTES
    (
        CODIGO integer not null
    );
    set generator GN_ATUALIZACOES to 1;
  end
end

----- Original Message ----- 
From: "Nivaldo Martins" <nivaldomart em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 05, 2010 2:43 AM
Subject: Re: [firebase-br] Atualizacao Automatica do Sorf


Perfeitamente....

Mas lembre-se de colocar estas estruturas em um execute block por exemplo...

execute block
as begin

if isso then
  faça aquilo
else
  faça aquilo outro

blá

blá

end;

2010/1/4 Alexandre Trindade <alexandre em habitus.com.br>

> E possivel um script de atualizacao de um banco conter condicionais? Tipo
> assim:
>
> if nao existe generator gn_clientes then
> begin
>  create table clientes bla bla bla
> end
>
> Assim poderei criar um script inteligente que soh ira atualizar o que
> realmente precisa ser atualizado!
> ______________________________________________
> 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
>
______________________________________________
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


--------------------------------------------------------------------------------



Ce message entrant est certifié sans virus connu.
Analyse effectuée par AVG - www.avg.fr
Version: 8.5.431 / Base de données virale: 270.14.124/2598 - Date: 01/03/10 
09:41:00





Mais detalhes sobre a lista de discussão lista