[firebase-br] usando o execute block

Cassios cassio.hc em gmail.com
Qua Fev 3 15:14:28 -03 2010


Oi.

to fazendo isso:

SET TERM ^ ;
EXECUTE BLOCK
as
begin
      if (EXISTS(SELECT COUNT(RDB$RELATION_NAME)
                 FROM RDB$RELATIONS
                 WHERE (RDB$RELATION_NAME = 'minha_tabela')))  then
         DROP TABLE minha tabela;
END ^

SET TERM ; ^


o problema é que retorna erro no drop table.. não dá pra usar comandos 
de estrutura? com delete, insert, update funciona... mas drops, alters não.

preciso fazer várias coisas com triggers e SPs também. tipo, verificar 
se a trigger existe, caso exista, drop ela e crio a nova, com as 
modificações... é para meu atualizador de BD.

vlw as dicas desde já.

flw.





Mais detalhes sobre a lista de discussão lista