[firebase-br] Criar um campo em todas as tabelas e incluir info. nele sempre que atualizar algo na tabela
Carlos Roberto da Silva
ralhos em gmail.com
Ter Abr 26 15:46:25 -03 2011
Se quiser usar por sua conta e risco...
execute block
returns (tb smallint) as
declare variable tabela varchar(30);
begin
tb = 0;
for select distinct RDB$RELATION_NAME from RDB$RELATIONS where not RDB
$RELATION_NAME starting 'RDB$' and not RDB$RELATION_NAME starting 'MON$'
order by RDB$RELATION_NAME into :tabela do
begin
execute statement 'ALTER TABLE '||TABELA||'ADD IDSYNC char(40)';
tb = tb+1;
end
suspend;
end
Em Ter, 2011-04-26 às 15:18 -0300, Fellipe Henrique escreveu:
> Olá amigos,
>
> Estou precisando fazer o seguinte... tenho atualmente cerca de 200
> tabelas, e preciso criar nelas um campo chamado "IDSYNC char(40)"
>
> Existe um meio de incluir em todas as tabelas automaticamente?
>
> Outra coisa que precisa, e que sempre no AfterUpdate de cada tabela,
> seja informado um valor pra este campo, porém não queria incluir uma
> Trigger em cada tabela, queria algo mais generico, tem como fazer isso
> também?
>
> Obrigado
>
> []s
> Fellipe H.
>
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista