[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