[firebase-br] Execute block com alter table

Carlos H. Cantu listas em warmboot.com.br
Qua Out 9 15:54:02 -03 2013


Vc não pode usar ALTER TABLE dentro de um execute block da forma que
está fazendo. Para isso, teria que colocar o "alter table" dentro de
um "execute statement".

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

HO> Boa tarde Colegas!

HO> Estou tentando executar o código abaixo, porém dá erro no alter table.

HO> execute block
HO> as
HO> begin
HO>    if (not exists(select ANUENIO_CALCULAR_SOBRE
HO>                   from rdb$relation_fields
HO>                   where RDB$RELATION_FIELDS.rdb$relation_name = 'CONFIG'
HO>                     and RDB$RELATION_FIELDS.RDB$FIELD_NAME = 
HO> 'ANUENIO_CALCULAR_SOBRE')) then
HO>      alter table config
HO>        add anuenio_calcular_sobre varchar(1)
HO>        default '2' not null;
HO> end;

HO> [ ]'s,

HO> Hélio Oliveira


HO> ______________________________________________
HO> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
HO> Para saber como gerenciar/excluir seu cadastro na lista, use:
HO> http://www.firebase.com.br/fb/artigo.php?id=1107
HO> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista