[firebase-br] Contador no select

Gustavo Moda gustavo.moda em gmail.com
Sex Jul 30 14:26:06 -03 2010


Amigos,

Tenho uma tarefa, copiar registros de um funcionário no sistema, tenho 50
tabelas.

Existe o comando
insert tabela (a, b, c)
select
      :novo_a
     , b
     , c
from tabela
where tabela a = 1;


Pois bem, dessa forma, irei fugir da implementação do FOR SELECT; declarar
variáveis, etc.

Tenho alguns relacionamento de 1 para muitos, e precisava incrementar 1 em
cada registro do meu select.

Tem algo forma de incrementar a variável novo_a e retornar ela em cada
linha.

Se não conseguir incrementar a variável em cada linha do select ou vou para
o "for select" mas será muito trabalhoso;

 Triggers não posso usar.


Uso o firebird 2.0.3

Alguma luz?



Mais detalhes sobre a lista de discussão lista